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