public class Copys extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
Copys |
caseInsensitive()
字段名忽略大小写
|
Copys |
caseSensitive()
字段名大小写敏感
|
Copys |
clear()
清除内含对象,必须重新调用from和to方法才能再次拷贝数据
|
<S,T> Copys |
converter(Class<S> fromType,
Class<T> toType,
Converter converter)
新增转换器
|
static Copys |
create() |
Copys |
excludeEmpty()
排除空对象字段
copier.excludeEmpty(); |
Copys |
excludeNull()
排除null字段
copier.excludeNull(); |
Copys |
excludePrimitiveFalse()
排除基类型的false
|
Copys |
excludePrimitiveZero()
排除基类型的0
|
Copys |
excludes(String... names)
指定排除的字段名称
Copier copier = Lang.newCopier(); copier.excludes("name"); |
Copys |
from(Object from) |
Copys |
includeEmpty()
排除空对象字段
copier.includeEmpty(); |
Copys |
includeNull()
包含null字段
copier.includeNull(); |
Copys |
includePrimitiveFalse()
包含基类型的false
|
Copys |
includePrimitiveZero()
包含基类型的0
|
Copys |
includes(String... names)
指定包含的字段名称
Copier copier = Lang.newCopier(); copier.includes("name"); |
Copys |
match(String fromName,
String toName)
指定要拷贝的属性名映射关系,不指定默认映射
|
Copys |
match(String fromName,
String toName,
Object defaultValue)
指定要拷贝的属性名映射关系,不指定默认映射
|
Copys |
to(Object... tos) |
public static Copys create()
public <S,T> Copys converter(Class<S> fromType, Class<T> toType, Converter converter)
fromType - 源类型toType - 目标类型converter - 转换器public Copys match(String fromName, String toName, Object defaultValue)
fromName - toName - defaultValue - 默认值,如果源对象没有值的话,则将目标对象的字段设置为该默认值public Copys match(String fromName, String toName)
fromName - toName - public Copys includeNull()
public Copys excludeNull()
public Copys includeEmpty()
public Copys excludeEmpty()
public Copys includePrimitiveFalse()
public Copys excludePrimitiveFalse()
public Copys includePrimitiveZero()
public Copys excludePrimitiveZero()
public Copys caseSensitive()
public Copys caseInsensitive()
public Copys includes(String... names)
Copier copier = Lang.newCopier();
copier.includes("name");
names - 字段名public Copys excludes(String... names)
Copier copier = Lang.newCopier();
copier.excludes("name");
names - 字段名public Copys clear()
Copyright © 2024. All rights reserved.