代码拉取完成,页面将自动刷新
同步操作将从 huifer/Code-Analysis 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
类全路径: org.springframework.beans.PropertyAccessor
类图:
PropertyAccessor
作用是属性相关的操作. 在接口中定义了下面这些常量.
public interface PropertyAccessor {
/**
* Path separator for nested properties.
* Follows normal Java conventions: getFoo().getBar() would be "foo.bar".
* 嵌套属性的分隔符
*/
String NESTED_PROPERTY_SEPARATOR = ".";
/**
* Path separator for nested properties.
* 嵌套属性的分隔符
* Follows normal Java conventions: getFoo().getBar() would be "foo.bar".
*/
char NESTED_PROPERTY_SEPARATOR_CHAR = '.';
/**
* Marker that indicates the start of a property key for an
* indexed or mapped property like "person.addresses[0]".
*/
String PROPERTY_KEY_PREFIX = "[";
/**
* Marker that indicates the start of a property key for an
* indexed or mapped property like "person.addresses[0]".
*/
char PROPERTY_KEY_PREFIX_CHAR = '[';
/**
* Marker that indicates the end of a property key for an
* indexed or mapped property like "person.addresses[0]".
*/
String PROPERTY_KEY_SUFFIX = "]";
/**
* Marker that indicates the end of a property key for an
* indexed or mapped property like "person.addresses[0]".
*/
char PROPERTY_KEY_SUFFIX_CHAR = ']';
}
public interface PropertyAccessor {
/**
* <p>Returns {@code false} if the property doesn't exist.
* 该属性是否可读
*/
boolean isReadableProperty(String propertyName);
/**
* 该属性是否可写
*/
boolean isWritableProperty(String propertyName);
/**
* 获取属性名称的类型
*/
@Nullable
Class<?> getPropertyType(String propertyName) throws BeansException;
/**
* 获取属性的类型描述
*/
@Nullable
TypeDescriptor getPropertyTypeDescriptor(String propertyName) throws BeansException;
/**
* 获取属性值
*/
@Nullable
Object getPropertyValue(String propertyName) throws BeansException;
/**
* 设置属性值
*/
void setPropertyValue(String propertyName, @Nullable Object value) throws BeansException;
/**
* 设置PropertyValue对象
*/
void setPropertyValue(PropertyValue pv) throws BeansException;
/**
* 设置属性
*/
void setPropertyValues(Map<?, ?> map) throws BeansException;
/**
*
* 设置多个属性
*/
void setPropertyValues(PropertyValues pvs) throws BeansException;
/**
* 设置多个属性
*/
void setPropertyValues(PropertyValues pvs, boolean ignoreUnknown)
throws BeansException;
/**
* 设置多个属性
*/
void setPropertyValues(PropertyValues pvs, boolean ignoreUnknown, boolean ignoreInvalid)
throws BeansException;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。