我有一个共同的lib“C”,由两个“A”和“B”项目使用。在C项目中我有:
public enum MyEnum {
@JsonProperty("mi_valor")
@SerializedName("mi_valor")
MY_VALUE
}
因为该字段的名称与Enum值不同,MY_VALUE!=“mi_valor”。问题是我不希望在一个普通的lib中包含Jackson和Gson依赖项。有办法避免这种情况吗?也许是Generic Java注释或将通用注释绑定到另一个注释的方法。