public class BeanMapperUtils extends Object
项目主页:http://dozer.sourceforge.net/dependencies.html 映射配置,可在对应bean字段上加注解 @Mapping("字段名"),即可完成变量名的转换
构造器和说明 |
---|
BeanMapperUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
copy(Object source,
Object destination)
将对象source的所有属性值拷贝到对象destination中.
|
static <T> T |
map(Object source,
Class<T> destinationClass)
构造新的destinationClass实例对象,通过source对象中的字段内容
映射到destinationClass实例对象中,并返回新的destinationClass实例对象。
|
static <T> List<T> |
mapList(Collection<?> sourceList,
Class<T> destinationClass)
把原对象集合映射到新的目标对象集合中
|
static <T> Map<String,Object> |
toMap(T target)
将目标对象的所有属性转换成Map对象
|
static <T> Map<String,Object> |
toMap(T target,
boolean ignoreParent)
将目标对象的所有属性转换成Map对象
|
static <T> Map<String,Object> |
toMap(T target,
boolean ignoreParent,
boolean ignoreEmptyValue)
将目标对象的所有属性转换成Map对象
|
static <T> Map<String,Object> |
toMap(T target,
boolean ignoreParent,
boolean ignoreEmptyValue,
String... ignoreProperties)
将目标对象的所有属性转换成Map对象
|
public static <T> T map(Object source, Class<T> destinationClass)
source
- 源数据对象destinationClass
- 要构造新的实例对象Classpublic static <T> List<T> mapList(Collection<?> sourceList, Class<T> destinationClass)
sourceList
- destinationClass
- public static void copy(Object source, Object destination)
source
- 对象sourcedestination
- 对象destinationpublic static <T> Map<String,Object> toMap(T target) throws IllegalArgumentException, IllegalAccessException
target
- IllegalAccessException
IllegalArgumentException
public static <T> Map<String,Object> toMap(T target, boolean ignoreParent) throws IllegalArgumentException, IllegalAccessException
target
- 目标对象ignoreParent
- 是否忽略父类的属性IllegalAccessException
IllegalArgumentException
public static <T> Map<String,Object> toMap(T target, boolean ignoreParent, boolean ignoreEmptyValue) throws IllegalArgumentException, IllegalAccessException
target
- 目标对象ignoreParent
- 是否忽略父类的属性ignoreEmptyValue
- 是否不把空值添加到Map中IllegalAccessException
IllegalArgumentException
public static <T> Map<String,Object> toMap(T target, boolean ignoreParent, boolean ignoreEmptyValue, String... ignoreProperties) throws IllegalArgumentException, IllegalAccessException
target
- 目标对象ignoreParent
- 是否忽略父类的属性ignoreEmptyValue
- 是否不把空值添加到Map中ignoreProperties
- 不需要添加到Map的属性名IllegalAccessException
IllegalArgumentException