public class BeanCopyUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BeanCopyUtils.BeanCopierCache
BeanCopier属性缓存
缓存用于防止多次反射造成的性能问题 |
| 构造器和说明 |
|---|
BeanCopyUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,V> V |
copy(T source,
Class<V> desc)
单对象基于class创建拷贝
|
static <T,V> V |
copy(T source,
V desc)
单对象基于对象创建拷贝
|
static <T,V> List<V> |
copyList(List<T> sourceList,
Class<V> desc)
列表对象基于class创建拷贝
|
static <T> Map<String,Object> |
copyToMap(T bean)
bean拷贝到map
|
static <T> T |
mapToBean(Map<String,Object> map,
Class<T> beanClass)
map拷贝到bean
|
static <T> T |
mapToBean(Map<String,Object> map,
T bean)
map拷贝到bean
|
public static <T,V> V copy(T source,
Class<V> desc)
source - 数据来源实体desc - 描述对象 转换后的对象public static <T,V> V copy(T source,
V desc)
source - 数据来源实体desc - 转换后的对象public static <T,V> List<V> copyList(List<T> sourceList, Class<V> desc)
sourceList - 数据来源实体列表desc - 描述对象 转换后的对象public static <T> Map<String,Object> copyToMap(T bean)
bean - 数据来源实体public static <T> T mapToBean(Map<String,Object> map, Class<T> beanClass)
map - 数据来源beanClass - bean类Copyright © 2022. All rights reserved.