我有一些用@Getter/Setter
注释的字段。现在,我想在此之上使用@JsonGetter/JsonSetter
。可以做到吗?还是我必须写出在它们上使用Jackson-annotations
的方法?
class C {
@JsonGetter // Compile error
@Getter
private int count;
}
答案 0 :(得分:1)
@JsonGetter是方法级别的注释,因此您只能为方法添加此注释,因为1.5
(自版本1.5起已弃用),因此不建议使用,建议使用@JsonProperty
@Target(value=METHOD)
@Retention(value=RUNTIME)
@Deprecated
public @interface JsonGetter
标记注释,可用于定义用作逻辑属性的“获取器”的非静态,无参数值返回(非无效)方法推荐的JsonProperty注释(在版本1.1中引入)的替代方法。