我正在尝试为我的一个POJO创建一个mixin,使用以下代码:
interface CustomerStatsIgnoreMixIn {
@JsonIgnoreProperties({"ref"});
}
public class CustomerStatsJob extends Job {
private void updateCustomer(Customer customer) {
ObjectMapper mapper = new ObjectMapper();
mapper.getSerializationConfig().addMixInAnnotations(Customer.class,
CustomerStatsIgnoreMixIn.class);
}
}
我在Eclipse @JsonIgnoreProperties({"ref"});
此行有多个标记 - 语法错误,插入“enum Identifier”以完成EnumHeaderName - 语法错误,插入“EnumBody”以完成EnumDeclaration
我确定这是愚蠢的,但任何想法是什么问题?
答案 0 :(得分:2)
JsonIgnoreProperties注释是一个Type注释......它应该在接口定义行的正上方而不是在接口的主体中。
像:
@JsonIgnoreProperties({"ref"});
interface CustomerSTatesIgnoreMixin {
希望这有帮助。