public class MyBeanUtils
extends org.apache.commons.beanutils.PropertyUtilsBean
Constructor and Description |
---|
MyBeanUtils()
构造方法
|
Modifier and Type | Method and Description |
---|---|
static Map<String,Object> |
convertBean2Map(Object obj)
把一个Bean对象转换成Map对象
|
static Map<String,Object> |
convertBean2Map(Object obj,
String[] ignores)
主要功能:把一个Bean对象转换成Map对象
注意事项:无
|
static Map<String,Object> |
convertBean2MapForIngoreserialVersionUID(Object obj)
主要功能: 把一个Bean对象转换成Map对象,忽略UID
注意事项:无
|
static void |
copyBean2Bean(Object dest,
Object orig)
把orig和dest相同属性的value复制到dest中
|
static void |
copyBean2Map(Map map,
Object bean)
主要功能:bean 转换成 map
注意事项:无
|
static void |
copyBean2Map(Map map,
Object bean,
List<String> fieldNameList)
主要功能:bean 转换成 map
注意事项:无
|
static void |
copyBeanNotNull2Bean(Object databean,
Object tobean)
对象拷贝
数据对象空值不拷贝到目标对象
|
static void |
copyMap2Bean(Object bean,
Map properties)
将Map内的key与Bean中属性相同的内容复制到BEAN中
|
static void |
copyMap2Bean(Object bean,
Map properties,
String defaultValue)
Map内的key与Bean中属性相同的内容复制到BEAN中
对于存在空值的取默认值
|
static void |
copyMap2BeanNobig(Object bean,
Map properties)
自动转Map key值大写
将Map内的key与Bean中属性相同的内容复制到BEAN中
|
static List<Field> |
findAllFieldsOfSelfAndSuperClass(Class clazz)
获取一个类和其父类的所有属性
|
static Object |
getProp(Object obj,
String propertyName)
主要功能: 取得对象的某属性的值
注意事项:无
|
static PropertyDescriptor |
getPropertyDescriptor(Class<Object> clazz,
String propertyName)
主要功能: 取得属性信息
注意事项:无
|
static Object |
map2Object(Map<String,Object> map,
Class<?> clazz) |
static void |
setProp(Object obj,
String propertyName,
Object value)
主要功能: 设置某个类的属性值
注意事项:无
|
clearDescriptors, copyProperties, describe, getIndexedProperty, getIndexedProperty, getInstance, getMappedProperty, getMappedProperty, getMappedPropertyDescriptors, getMappedPropertyDescriptors, getNestedProperty, getProperty, getPropertyDescriptor, getPropertyDescriptors, getPropertyDescriptors, getPropertyEditorClass, getPropertyOfMapBean, getPropertyType, getReadMethod, getResolver, getSimpleProperty, getWriteMethod, isReadable, isWriteable, setIndexedProperty, setIndexedProperty, setMappedProperty, setMappedProperty, setNestedProperty, setProperty, setPropertyOfMapBean, setResolver, setSimpleProperty
public static void copyBeanNotNull2Bean(Object databean, Object tobean) throws Exception
databean
- 数据对象tobean
- 返回对象Exception
- 异常public static void copyBean2Bean(Object dest, Object orig) throws Exception
dest
- 结果orig
- 来源Exception
- 异常public static void copyBean2Map(Map map, Object bean)
map
- map对象bean
- bean对象public static void copyBean2Map(Map map, Object bean, List<String> fieldNameList)
map
- map对象bean
- bean对象public static void copyMap2Bean(Object bean, Map properties)
bean
- Objectproperties
- Mappublic static void copyMap2BeanNobig(Object bean, Map properties) throws IllegalAccessException, InvocationTargetException
bean
- Objectproperties
- MapIllegalAccessException
- 异常InvocationTargetException
- 异常public static void copyMap2Bean(Object bean, Map properties, String defaultValue) throws IllegalAccessException, InvocationTargetException
bean
- Objectproperties
- MapdefaultValue
- StringIllegalAccessException
- 异常InvocationTargetException
- 异常public static List<Field> findAllFieldsOfSelfAndSuperClass(Class clazz)
clazz
- 要查找的类public static Map<String,Object> convertBean2Map(Object obj, String[] ignores)
obj
- 要转换的对象ignores
- 要忽略的属性值public static Map<String,Object> convertBean2Map(Object obj)
obj
- 要转换的对象public static Map<String,Object> convertBean2MapForIngoreserialVersionUID(Object obj)
obj
- 要转换的对象public static PropertyDescriptor getPropertyDescriptor(Class<Object> clazz, String propertyName)
clazz
- 要取得的类propertyName
- 要取得的属性public static void setProp(Object obj, String propertyName, Object value)
obj
- 要修改的类实例propertyName
- 要修改的属性value
- 要设置的值public static Object getProp(Object obj, String propertyName)
obj
- 要取值对对象propertyName
- 要取值的属性Copyright © 2021. All rights reserved.