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 © 2025. All rights reserved.