1

次のコードを使用して、POJOの1つにミックスインを作成しようとしています。

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を完成させます

ばかげていると思いますが、問題は何か考えはありますか?

4

1 に答える 1

2

JsonIgnorePropertiesアノテーションはTypeアノテーションです...インターフェイスの本体ではなく、インターフェイス定義行のすぐ上に配置する必要があります。

好き:

@JsonIgnoreProperties({"ref"});
interface CustomerSTatesIgnoreMixin {

お役に立てれば。

于 2013-02-15T14:31:16.963 に答える