156.2. POJO フィールドのマーシャリングから除外
POJO を XML にマーシャリングする場合は、XML の出力から特定のフィールドを除外したい場合があります。Jackson を使用すると、 JSON ビュー を使用してこれを実行できます。まず、1 つ以上のマーカークラスを作成します。
@JsonView アノテーションを持つマーカークラスを使用して、特定のフィールドを包含/除外します。アノテーションはゲッターでも動作します。
最後に Camel JacksonXMLDataFormat を使用して、上記の POJO を XML にマーシャリングします。
結果の XML には weight フィールドがありません。
<pojo age="30" weight="70"/>