@Target(value=FIELD) @Retention(value=CLASS) public @interface ReverseAutoMapping
AutoMapper 的生成规则是由配置注解的当前类,生成与目标类之间的转换接口,所以其内部字段中的 AutoMapping 都是基于该条件来配置的。
虽然默认情况下会生成目标类到当前类的转换,但如果自定义配置的话,仍需要到目标类上面进行配置。
但现实情况中,可能会出现目标类,不能或者不建议增加配置注解,所以,这里提供一种在一种类上面自定义配置两个类转换的方式。 如果需要配置由目标类转换为配置注解的当前类具体转换逻辑的话,可以使用当前注解
需要注意的是,如果在当前类中配置了该注解信息,则在目标类中不能够再定义与该类转换相关的注解,例如AutoMapper、AutoMapping
| Modifier and Type | Optional Element and Description |
|---|---|
String |
dateFormat |
String |
defaultValue
默认值
|
String |
expression |
boolean |
ignore |
String |
numberFormat |
String |
source
来源,默认取当前字段名称
可以是当前类中的属性名
也可以是属性名.属性名,例如:address.city.name
这里的来源,指的是目标类中的字段信息
|
String |
target
目标属性,默认取当前字段名称
可以是当前类中的属性名
也可以是属性名.属性名,例如:address.city.name
|
Class<?> |
targetClass |
public abstract Class<?> targetClass
public abstract String source
public abstract String target
public abstract String dateFormat
public abstract String numberFormat
public abstract String expression
public abstract String defaultValue
Copyright © 2023. All rights reserved.