public class BeanUtil extends Object
| 构造器和说明 |
|---|
BeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
add(Class clazz)
添加Bean到BeanFactory的解析范围中
|
static void |
add(Object obj)
添加Bean到BeanFactory的解析范围中
|
static void |
copyProperties(Object srcBean,
Object destBean)
复制同名属性
|
static void |
copyProperties(Object srcBean,
Object destBean,
PropertyFilter filter)
使用自定义的属性过滤函数
|
static void |
copyPropertiesIgnoreCase(Object srcBean,
Object destBean)
复制同名属性(忽略大小写)
|
static void |
copyPropertiesIgnoreCasePeaceful(Object srcBean,
Object destBean)
复制同名属性(忽略大小写)
|
static void |
copyPropertiesPeaceful(Object srcBean,
Object destBean)
复制同名属性
|
static void |
copyPropertiesPeaceful(Object srcBean,
Object destBean,
PropertyFilter filter)
使用自定义的属性过滤函数
|
static void |
copyProperty(Object srcBean,
Object destBean,
String[] pros)
拷贝对象指定的属性
|
static void |
copyPropertyPeaceful(Object srcBean,
Object destBean,
String[] pros)
拷贝对象指定的属性
|
static Object |
getProperty(Object bean,
String pro)
获取对象的属性
|
static Object |
getPropertyFilter(Object bean,
String pro,
PropertyFilter filter)
使用自定义的过滤器获取对象的属性获取对象的属性
|
static Object |
getPropertyFilterPeaceful(Object bean,
String pro,
PropertyFilter filter)
使用自定义的过滤器获取对象的属性
|
static Object |
getPropertyIgnoreCase(Object bean,
String pro)
获取对象的属性(忽略属性名字大小写)
|
static Object |
getPropertyIgnoreCasePeaceful(Object bean,
String pro)
获取对象的属性(忽略属性名字大小写)
|
static Object |
getPropertyPeaceful(Object bean,
String pro)
获取对象的属性
|
static boolean |
hasDeclaredProperty(Object bean,
String pro)
判断自己定义的而非继承的属性pro是否存在
|
static boolean |
hasProperty(Object bean,
String pro)
判断属性是否存在
|
static boolean |
hasPropertyFilter(Object bean,
String pro,
PropertyFilter filter)
使用自定义的过滤器
|
static boolean |
hasPropertyIgnoreCase(Object bean,
String pro)
判断属性是否存在忽略大小写
|
static void |
setProperty(Object bean,
String pro,
Object value)
设置对象的属性
|
static void |
setPropertyFilter(Object bean,
String pro,
Object value,
PropertyFilter filter)
使用自定义的filter进行属性设值
|
static void |
setPropertyFilterPeaceful(Object bean,
String pro,
Object value,
PropertyFilter filter)
使用自定义的filter进行属性设值
|
static void |
setPropertyIgnoreCase(Object bean,
String pro,
Object value)
设置对象的属性忽略大小写
|
static void |
setPropertyIgnoreCasePeaceful(Object bean,
String pro,
Object value)
设置对象的属性忽略大小写
|
static void |
setPropertyPeaceful(Object bean,
String pro,
Object value)
设置对象的属性
|
public static void add(Object obj)
obj - 将目标obj加入到BeanFactory的解析范围中public static void add(Class clazz)
clazz - 将目标clazz加入到BeanFactory的解析范围中public static boolean hasProperty(Object bean, String pro)
bean - 判断的目标beanpro - 判断的属性public static boolean hasDeclaredProperty(Object bean, String pro)
bean - 判断的目标beanpro - 判断的属性public static boolean hasPropertyIgnoreCase(Object bean, String pro)
bean - 判断的目标beanpro - 判断的属性public static boolean hasPropertyFilter(Object bean, String pro, PropertyFilter filter)
bean - 判断的目标beanpro - 判断的属性filter - 自定义的属性过滤函数public static Object getProperty(Object bean, String pro) throws InvocationTargetException, IllegalAccessException
bean - 判断的目标beanpro - 判断的属性InvocationTargetExceptionIllegalAccessExceptionpublic static Object getPropertyPeaceful(Object bean, String pro)
bean - 操作的Beanpro - 类型属性public static Object getPropertyIgnoreCase(Object bean, String pro) throws InvocationTargetException, IllegalAccessException
bean - 操作的Beanpro - 类型属性InvocationTargetExceptionIllegalAccessExceptionpublic static Object getPropertyIgnoreCasePeaceful(Object bean, String pro)
bean - 操作的Beanpro - 类型属性public static Object getPropertyFilter(Object bean, String pro, PropertyFilter filter) throws InvocationTargetException, IllegalAccessException
bean - 操作的Beanpro - 类型属性filter - 自定义的过滤函数InvocationTargetExceptionIllegalAccessExceptionpublic static Object getPropertyFilterPeaceful(Object bean, String pro, PropertyFilter filter)
bean - 操作的Beanpro - 类型属性filter - 自定义的过滤函数public static void setProperty(Object bean, String pro, Object value) throws InvocationTargetException, IllegalAccessException
bean - 操作的Beanpro - 类型属性value - 设置属性的值InvocationTargetExceptionIllegalAccessExceptionpublic static void setPropertyPeaceful(Object bean, String pro, Object value)
bean - 操作的Beanpro - 类型属性value - 设置属性的值public static void setPropertyIgnoreCase(Object bean, String pro, Object value) throws InvocationTargetException, IllegalAccessException
bean - 操作的Beanpro - 类型属性value - 设置属性的值InvocationTargetExceptionIllegalAccessExceptionpublic static void setPropertyIgnoreCasePeaceful(Object bean, String pro, Object value)
bean - 操作的Beanpro - 类型属性value - 设置属性的值public static void setPropertyFilter(Object bean, String pro, Object value, PropertyFilter filter) throws InvocationTargetException, IllegalAccessException
bean - 操作的Beanpro - 类型属性value - 设置属性的值filter - 自定义的函数InvocationTargetExceptionIllegalAccessExceptionpublic static void setPropertyFilterPeaceful(Object bean, String pro, Object value, PropertyFilter filter)
bean - 操作的Beanpro - 类型属性value - 设置属性的值filter - 自定义的函数public static void copyProperty(Object srcBean, Object destBean, String[] pros) throws InvocationTargetException, IllegalAccessException
srcBean - 源BeandestBean - 目标Beanpros - copy的属性InvocationTargetExceptionIllegalAccessExceptionpublic static void copyPropertyPeaceful(Object srcBean, Object destBean, String[] pros)
srcBean - 源BeandestBean - 目标Beanpros - copy的属性public static void copyProperties(Object srcBean, Object destBean) throws InvocationTargetException, IllegalAccessException
srcBean - 源BeandestBean - 目标BeanInvocationTargetExceptionIllegalAccessExceptionpublic static void copyPropertiesPeaceful(Object srcBean, Object destBean)
srcBean - 源BeandestBean - 目标Beanpublic static void copyPropertiesIgnoreCase(Object srcBean, Object destBean) throws InvocationTargetException, IllegalAccessException
srcBean - 原BeandestBean - 目标BeanInvocationTargetExceptionIllegalAccessExceptionpublic static void copyPropertiesIgnoreCasePeaceful(Object srcBean, Object destBean)
srcBean - 原BeandestBean - 目标Beanpublic static void copyProperties(Object srcBean, Object destBean, PropertyFilter filter) throws InvocationTargetException, IllegalAccessException
srcBean - 原BeandestBean - 目标beanfilter - 自定义的过滤函数InvocationTargetExceptionIllegalAccessExceptionpublic static void copyPropertiesPeaceful(Object srcBean, Object destBean, PropertyFilter filter)
srcBean - 原BeandestBean - 目标beanfilter - 自定义的过滤函数Copyright © 2016. All rights reserved.