类 Beans
java.lang.Object
net.apexes.commons.lang.Beans
- 作者:
- HeDYn
-
嵌套类概要
嵌套类修饰符和类型类说明static classstatic interfacestatic classstatic interfacestatic classstatic class -
方法概要
修饰符和类型方法说明static Stringcapitalize(String name) 获取属性名称对应的不含set、get、is前缀的方法名称(按JavaBean规范)。static Beans.BeanCopiercopier()static voidcopyProperties(Object source, Object target, String... ignoreProperties) 将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准static voidcopyProperties(Object source, Object target, Beans.FieldConverter converter, String... ignoreProperties) 将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准static MethodgetAccessor(String prefix, String property, Class<?> bean) getPropertiesValues(Object bean) 返回包含指定对象的所有可读属性及值的Map,属性名称为key,属性值为value。static ObjectgetPropertyValue(Object bean, String propertyName) 获取bean对象的可读属性值,相当于调用属性对应的getter方法static booleanisAccessorPresent(String prefix, String property, Class<?> bean) static voidsetPropertyValue(Object bean, String propertyName, Object value) 设置bean对象的可写属性值,相当于调用属性对应的setter方法static Stringuncapitalize(String name) 获取与不含set、get、is前缀的方法名称对应的属性(按JavaBean规范)。
-
方法详细资料
-
setPropertyValue
public static void setPropertyValue(Object bean, String propertyName, Object value) throws Exception 设置bean对象的可写属性值,相当于调用属性对应的setter方法- 参数:
bean-propertyName-value-- 抛出:
Exception
-
getPropertyValue
获取bean对象的可读属性值,相当于调用属性对应的getter方法- 参数:
bean-propertyName- 属性名称- 返回:
- 抛出:
NoSuchMethodExceptionException
-
getPropertiesValues
返回包含指定对象的所有可读属性及值的Map,属性名称为key,属性值为value。 返回的Map中只包含有getter方法的属性。- 参数:
bean-- 返回:
-
copier
- 返回:
-
copyProperties
public static void copyProperties(Object source, Object target, String... ignoreProperties) throws Exception 将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准- 参数:
source- 要赋值的源对象target- 被赋值的目标对象ignoreProperties- 被忽略赋值的属性数组- 抛出:
Exception
-
copyProperties
public static void copyProperties(Object source, Object target, Beans.FieldConverter converter, String... ignoreProperties) throws Exception 将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准- 参数:
source-target-source- 要赋值的源对象target- 被赋值的目标对象converter-ignoreProperties- 被忽略赋值的属性数组- 抛出:
Exception
-
capitalize
获取属性名称对应的不含set、get、is前缀的方法名称(按JavaBean规范)。与uncapitalize(String)互反- 参数:
name-- 返回:
-
uncapitalize
获取与不含set、get、is前缀的方法名称对应的属性(按JavaBean规范)。与capitalize(String)互反- 参数:
name-- 返回:
-
isAccessorPresent
-
getAccessor
-