public class BeanWrapper extends Object
Modifier and Type | Method and Description |
---|---|
static <R,T> T |
copyProperties(R source,
Class<T> targetClass,
Map<String,String> fieldMapper,
String... ignoreFields)
复制属性
|
static <R,T> T |
copyProperties(R source,
Class<T> targetClass,
String... ignoreFields)
复制属性
|
static <R,T> void |
copyProperties(R source,
T target,
Map<String,String> fieldMapper,
String... ignoreFields)
复制属性
|
static <R,T> void |
copyProperties(R source,
T target,
String... ignore)
复制属性
|
static <T> T |
toBean(Map<?,?> map,
Class<T> clazz) |
static <T> T |
toBean(Map<?,?> map,
Map<String,?> fieldMapper,
Class<T> clazz)
Map -> Bean
|
static <T> T |
toBean(Object[] values,
Map<Integer,String> indexMapper,
Class<T> clazz)
[] -> Bean
|
static <T> Map<String,T> |
toMap(T[] values,
Map<Integer,String> indexMapper) |
static <T> Map<String,T> |
toMap(T[] values,
Map<Integer,String> indexMapper,
boolean putNull)
[] -> Map
|
static <T> Map<String,Object> |
toMap(T bean,
boolean putNull,
String... ignoreFields) |
static <T> Map<String,Object> |
toMap(T bean,
Map<String,String> fieldMapper,
boolean putNull,
String... ignoreFields)
Bean -> Map
|
static <T> Map<String,Object> |
toMap(T bean,
Map<String,String> fieldMapper,
String... ignoreFields) |
static <T> Map<String,Object> |
toMap(T bean,
String... ignoreFields) |
public static <T> Map<String,Object> toMap(T bean, Map<String,String> fieldMapper, String... ignoreFields)
public static <T> Map<String,Object> toMap(T bean, Map<String,String> fieldMapper, boolean putNull, String... ignoreFields)
T
- beanbean
- beanfieldMapper
- map key: beanField value: mapKeyputNull
- 为空是否添加ignoreFields
- 跳过的字段public static <T> Map<String,T> toMap(T[] values, Map<Integer,String> indexMapper, boolean putNull)
values
- 数组indexMapper
- 数组索引对应的名称putNull
- 为空是否添加public static <T> T toBean(Map<?,?> map, Map<String,?> fieldMapper, Class<T> clazz)
T
- classmap
- map, key: Field value: valuefieldMapper
- map, key: map的key value: field value可以多级映射clazz
- bean的classpublic static <T> T toBean(Object[] values, Map<Integer,String> indexMapper, Class<T> clazz)
T
- Tvalues
- 数组indexMapper
- 数组索引对应的字段clazz
- classpublic static <R,T> T copyProperties(R source, Class<T> targetClass, String... ignoreFields)
R
- RT
- Tsource
- 源对象targetClass
- 目标对象classignoreFields
- 忽略的属性public static <R,T> T copyProperties(R source, Class<T> targetClass, Map<String,String> fieldMapper, String... ignoreFields)
R
- RT
- Tsource
- 源对象targetClass
- 目标对象classfieldMapper
- key: 源对象字段 value: 目标对象字段public static <R,T> void copyProperties(R source, T target, String... ignore)
R
- RT
- Tsource
- 源对象target
- 目标对象ignore
- 忽略的属性Copyright © 2024. All rights reserved.