public final class PropertyDescriptorUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static List<PropertyDescriptor> |
getAllPropertyDescriptorList(Class beanClass)
获取所有属性描述列表
|
static PropertyDescriptor |
getPropertyDescriptor(Class beanClass,
String propertyName)
获取属性描述类
|
static Class<?> |
getPropertyType(Class beanClass,
String propertyName)
获取属性类型
|
static Object |
getPropertyValue(Object bean,
PropertyDescriptor descriptor)
获取属性值
|
static Object |
getPropertyValue(Object bean,
String descriptorName)
获取属性值
|
static Method |
getReadMethod(Class<?> beanClass,
String propertyName)
获取属性读方法
|
static Method |
getWriteMethod(Class beanClass,
String propertyName)
获取属性写方法
|
static boolean |
setPropertyValue(Object bean,
PropertyDescriptor descriptor,
Object value)
设置属性值
|
static boolean |
setPropertyValue(Object bean,
String descriptorName,
Object value)
设置属性值
|
public static PropertyDescriptor getPropertyDescriptor(Class beanClass, String propertyName)
beanClass - 类propertyName - 属性值public static Method getReadMethod(Class<?> beanClass, String propertyName)
beanClass - 对象类型propertyName - 属性名称public static Method getWriteMethod(Class beanClass, String propertyName)
beanClass - 对象类型propertyName - 属性名称public static Class<?> getPropertyType(Class beanClass, String propertyName)
beanClass - 对象类型propertyName - 属性名称public static List<PropertyDescriptor> getAllPropertyDescriptorList(Class beanClass)
beanClass - 对象信息public static boolean setPropertyValue(Object bean, PropertyDescriptor descriptor, Object value)
bean - 对象descriptor - 描述类value - 待设置的值public static boolean setPropertyValue(Object bean, String descriptorName, Object value)
bean - 对象descriptorName - 描述名称value - 待设置的值public static Object getPropertyValue(Object bean, PropertyDescriptor descriptor)
bean - 对象descriptor - 描述类Copyright © 2024. All rights reserved.