我正在使用freemaker从一种类型到另一种类型生成dto转换器。通过自定义注释定义事物 E.g:
@CustomAnnotationTargetDTO(type=DTO2)
Class DTO1 {
@CustomAnnotationTargetProperty(propertyName="gender")
private String sex;
}
像这样,我发明了不同的注释,用于将类及其属性映射到其他类型。
我现在在DTO中有一个枚举。关于如何将1种类型映射到另一种类型的类似行的任何想法。
我正在考虑
@CustomAnnotationTargetEnum(xmlEnum="Type2Enum")
public enum Type1Enum {
@CustomAnnotationTargetEnumValue(enumValue="GIRL")
FEMALE(Byte.valueOf("1")),
@CustomAnnotationTargetEnumValue(enumValue="BOY")
MALE(Byte.valueOf("2"));
//other stuff below
}