アノテーションインターフェースの使用
jakarta.json.bind.annotation.JsonbAnnotation

JsonbAnnotation を使用するパッケージ
パッケージ
説明
Java プログラム要素と JSON ドキュメント間のマッピングをカスタマイズするためのアノテーションを定義します。
  • jakarta.json.bind.annotation 内の JsonbAnnotation 使用

    JsonbAnnotation 型のアノテーションを持つ jakarta.json.bind.annotation のクラス
    修飾子と型
    クラス
    説明
    @interface
    このアノテーションは、関連付けられたクラスのインスタンスを作成するときに使用するカスタムコンストラクターまたはファクトリメソッドを識別します。
    @interface
    アノテーションは、カスタム日付形式をフィールドまたは JavaBean プロパティに設定する方法を提供します。
    @interface
    null 値を持つフィールドを JSON に直列化する方法を指定します。
    @interface
    アノテーションは、カスタム数値形式をフィールドまたは JavaBean プロパティに設定する方法を提供します。
    @interface
    フィールド(または JavaBean プロパティ)の名前をカスタマイズできます。この名前は、シリアライゼーションまたはデシリアライゼーションで使用されます。
    @interface
    プロパティが直列化される順序を指定します。
    @interface
    サブ型は JsonbTypeInfo に強くバインドされています。
    @interface
    Java Bean プロパティ、フィールド、型の JSON 表現へのマッピングを防止します。
    @interface
    アノテーションは、カスタム JsonbAdapter をフィールドまたは JavaBean プロパティに設定する方法を提供します。
    @interface
    アノテーションは、カスタム JsonbDeserializer をフィールドまたは JavaBean プロパティに設定する方法を提供します。
    @interface
    型情報取り扱いの構成アノテーション。
    @interface
    アノテーションは、カスタム JsonbSerializer をフィールドまたは JavaBean プロパティに設定する方法を提供します。
    @interface
    アノテーションは、JSON バインディングの可視性戦略をカスタマイズする方法を提供します。