通用序列化属性注释@SerializedName @JsonProperty

时间:2018-06-11 20:52:44

标签: java json jackson annotations gson

我有一个共同的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注释或将通用注释绑定到另一个注释的方法。

0 个答案:

没有答案