デフォルトのジャクソン動作は、jsonへのシリアル化と逆シリアル化にプロパティ(ゲッターとセッター)とフィールドの両方を使用するようです。
フィールドをシリアル化構成の標準的なソースとして使用したいので、Jacksonにプロパティをまったく表示させたくありません。
これは、アノテーションを使用して個々のクラスごとに行うことができます。
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
しかし、私はこれをすべてのクラスに置く必要はありません...
これをグローバルに構成することは可能ですか?オブジェクトマッパーにいくつか追加したいですか?
INFER_PROPERTY_MUTATORS
旗に注意してください。可視のゲッターまたはフィールドがある場合、セッターの可視性を強制します。