所有方法 静态方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
protected Object |
clone() |
static CopyOptions |
clone(CopyOptions options) |
Object |
convert(Type type,
Object value) |
BiFunction<Type,Object,Object> |
converter() |
CopyOptions |
converter(BiFunction<Type,Object,Object> converter)
自定义类型转换器
|
static CopyOptions |
create() |
String |
editKey(String key) |
Object |
editValue(String key,
Object value) |
boolean |
enableCamelToUnderlineCase() |
CopyOptions |
enableCamelToUnderlineCase(boolean camelToUnderlineCase)
是否支持属性驼峰转下划线
|
boolean |
enableConverter() |
CopyOptions |
enableConverter(boolean enableConverter)
是否启用类型转换器
|
boolean |
enableUnderlineToCamelCase() |
CopyOptions |
enableUnderlineToCamelCase(boolean underlineToCamelCase)
是否支持属性下划线转驼峰
|
boolean |
hasKeyMapping() |
boolean |
ignoreCapitalize() |
CopyOptions |
ignoreCapitalize(boolean ignoreCapitalize)
是否忽略JavaBean属性的首字母大小写处理模式,可应对lombok对双大写字母前缀字段的错误处理
|
boolean |
ignoreCase() |
CopyOptions |
ignoreCase(boolean ignoreCase)
是否忽略属性大小写
|
boolean |
ignoreError() |
CopyOptions |
ignoreError(boolean ignoreError)
是否忽略属性注入错误
|
Set<String> |
ignoreKeys() |
CopyOptions |
ignoreKeys(Set<String> keys)
需要忽略的源属性名
|
boolean |
ignoreNull() |
CopyOptions |
ignoreNull(boolean ignoreNullValue)
是否忽略空值,当源对象的值为null时,true: 忽略而不注入此值,false: 注入null
|
CopyOptions |
immutable() |
boolean |
isIgnoredKey(String key) |
Function<String,String> |
keyMapping() |
CopyOptions |
keyMapping(Function<String,String> keyMapping)
属性名映射
|
CopyOptions |
keyMapping(Map<String,String> keyMapping)
属性名映射
|
boolean |
override() |
CopyOptions |
override(boolean override)
是否覆盖目标值,如果不覆盖,会先读取目标对象的值,非null则写,否则忽略。
|
CopyOptions |
useDefaultConverter() |
CopyOptions |
usePropertyEditorConverter() |
BiFunction<String,Object,Object> |
valueMapping() |
CopyOptions |
valueMapping(BiFunction<String,Object,Object> valueMapping)
属性值编辑器
|