public abstract class PropertyUtils extends Object
| 构造器和说明 |
|---|
PropertyUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Object> |
convertToMap(Object bean) |
static Map<String,Object> |
convertToMap(Object bean,
Class<?> stopClass) |
static Map<String,Object> |
convertToMap(Object bean,
Class<?> stopClass,
PropertyFilter filter) |
static void |
copyProperties(Object original,
Class<?> stopClass,
Object destination,
PropertyFilter filter,
boolean overwrited) |
static void |
copyProperties(Object original,
Class<?> stopClass,
Object destination,
PropertyFilter filter,
boolean overwrited,
boolean mappingProperty) |
static void |
copyProperties(Object original,
Object destination) |
static void |
copyProperties(Object original,
Object destination,
PropertyFilter filter) |
static void |
copyProperties(Object original,
Object destination,
PropertyFilter filter,
boolean overwrited) |
private static Map<String,PropertyDescriptor> |
fetchPropertyDescriptors(Class<?> beanClass,
Class<?> stopClass) |
private static Map<String,PropertyDescriptor> |
getMappingPropertyDescriptors(Class<?> type) |
static Object |
getProperty(Object bean,
PropertyDescriptor descriptor) |
static Object |
getProperty(Object bean,
String propertyName) |
static PropertyDescriptor |
getPropertyDescriptor(Class<?> beanClass,
String propertyName) |
static Map<String,PropertyDescriptor> |
getPropertyDescriptors(Class<?> beanClass) |
static Map<String,PropertyDescriptor> |
getPropertyDescriptors(Class<?> beanClass,
Class<?> stopClass) |
static Map<String,PropertyDescriptor> |
getPropertyDescriptors(Class<?> beanClass,
Class<?> stopClass,
PropertyFilter filter) |
static boolean |
hasProperty(Class<?> beanClass,
String propertyName) |
private static Object |
invokeGetterMethod(Object bean,
Method method) |
private static Object |
invokeSetterMethod(Object bean,
Method method,
Object value) |
static void |
populate(Object destination,
Class<?> stopClass,
Map<String,?> map,
PropertyFilter filter,
boolean overwrited) |
static void |
populate(Object destination,
Map<String,?> map) |
static void |
populate(Object destination,
Map<String,?> map,
PropertyFilter filter) |
static void |
populate(Object destination,
Map<String,?> map,
PropertyFilter filter,
boolean overwrited) |
private static void |
proceedCopyProperties(Object original,
Map<String,PropertyDescriptor> orig,
Object destination,
Map<String,PropertyDescriptor> dest,
boolean overwrited) |
private static boolean |
setProperty(Object bean,
Method method,
Class<?> propertyType,
Object value) |
static boolean |
setProperty(Object bean,
PropertyDescriptor descriptor,
Object value) |
static boolean |
setProperty(Object bean,
String propertyName,
Object value) |
public static Map<String,PropertyDescriptor> getPropertyDescriptors(Class<?> beanClass)
public static Map<String,PropertyDescriptor> getPropertyDescriptors(Class<?> beanClass, Class<?> stopClass)
public static Map<String,PropertyDescriptor> getPropertyDescriptors(Class<?> beanClass, Class<?> stopClass, PropertyFilter filter)
private static Map<String,PropertyDescriptor> fetchPropertyDescriptors(Class<?> beanClass, Class<?> stopClass)
public static void populate(Object destination, Map<String,?> map, PropertyFilter filter)
public static void populate(Object destination, Map<String,?> map, PropertyFilter filter, boolean overwrited)
public static void populate(Object destination, Class<?> stopClass, Map<String,?> map, PropertyFilter filter, boolean overwrited)
private static Map<String,PropertyDescriptor> getMappingPropertyDescriptors(Class<?> type)
public static PropertyDescriptor getPropertyDescriptor(Class<?> beanClass, String propertyName)
public static boolean setProperty(Object bean, PropertyDescriptor descriptor, Object value)
private static boolean setProperty(Object bean, Method method, Class<?> propertyType, Object value)
public static Object getProperty(Object bean, PropertyDescriptor descriptor)
public static void copyProperties(Object original, Object destination, PropertyFilter filter)
public static void copyProperties(Object original, Object destination, PropertyFilter filter, boolean overwrited)
public static void copyProperties(Object original, Class<?> stopClass, Object destination, PropertyFilter filter, boolean overwrited)
public static void copyProperties(Object original, Class<?> stopClass, Object destination, PropertyFilter filter, boolean overwrited, boolean mappingProperty)
private static void proceedCopyProperties(Object original, Map<String,PropertyDescriptor> orig, Object destination, Map<String,PropertyDescriptor> dest, boolean overwrited)
public static Map<String,Object> convertToMap(Object bean, Class<?> stopClass, PropertyFilter filter)
private static Object invokeSetterMethod(Object bean, Method method, Object value)
Copyright © 2020. All rights reserved.