| 限定符和类型 | 类和说明 |
|---|---|
static class |
Beans.BeanCopier |
static interface |
Beans.Converter<S,T> |
static class |
Beans.ConverterHolder<S,T> |
static interface |
Beans.FieldConverter |
static class |
Beans.SourceHolder<S> |
static class |
Beans.TargetHolder<S,T> |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
capitalize(String name)
获取属性名称对应的不含set、get、is前缀的方法名称(按JavaBean规范)。
|
static Beans.BeanCopier |
copier() |
static void |
copyProperties(Object source,
Object target,
Beans.FieldConverter converter,
String... ignoreProperties)
将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准
|
static void |
copyProperties(Object source,
Object target,
String... ignoreProperties)
将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准
|
static Method |
getAccessor(String prefix,
String property,
Class<?> bean) |
static Map<String,Object> |
getPropertiesValues(Object bean)
返回包含指定对象的所有可读属性及值的Map,属性名称为key,属性值为value。
|
static Object |
getPropertyValue(Object bean,
String propertyName)
获取bean对象的可读属性值,相当于调用属性对应的getter方法
|
static boolean |
isAccessorPresent(String prefix,
String property,
Class<?> bean) |
static void |
setPropertyValue(Object bean,
String propertyName,
Object value)
设置bean对象的可写属性值,相当于调用属性对应的setter方法
|
static String |
uncapitalize(String name)
获取与不含set、get、is前缀的方法名称对应的属性(按JavaBean规范)。
|
public static void setPropertyValue(Object bean, String propertyName, Object value) throws Exception
bean - propertyName - value - Exceptionpublic static Object getPropertyValue(Object bean, String propertyName) throws Exception
bean - propertyName - 属性名称NoSuchMethodExceptionExceptionpublic static Map<String,Object> getPropertiesValues(Object bean)
bean - public static Beans.BeanCopier copier()
public static void copyProperties(Object source, Object target, String... ignoreProperties) throws Exception
source - 要赋值的源对象target - 被赋值的目标对象ignoreProperties - 被忽略赋值的属性数组Exceptionpublic static void copyProperties(Object source, Object target, Beans.FieldConverter converter, String... ignoreProperties) throws Exception
source - target - source - 要赋值的源对象target - 被赋值的目标对象converter - ignoreProperties - 被忽略赋值的属性数组Exceptionpublic static String capitalize(String name)
uncapitalize(String)互反name - public static String uncapitalize(String name)
capitalize(String)互反name - public static boolean isAccessorPresent(String prefix, String property, Class<?> bean)
Copyright © 2020. All rights reserved.