アノテーションインターフェース JsonMixin


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @DocumentedSE public @interface JsonMixin
JsonMixinModule を使用するときに Jackson に登録するミックスインクラスの実装を提供します。
導入:
2.7.0
作成者:
Guirong Hu
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ClassSE<?>[]
    提供されているミックスインクラスによって処理される型。
    ClassSE<?>[]
    type() 属性のエイリアス。
  • 要素の詳細

    • value

      @AliasFor("type") ClassSE<?>[] value
      type() 属性のエイリアス。より簡潔なアノテーション宣言を許可します(例: @JsonMixin(type=MyType.class) の代わりに @JsonMixin(MyType.class))。
      戻り値:
      混合クラス
      導入:
      2.7.0
      デフォルト:
      {}
    • type

      @AliasFor("value") ClassSE<?>[] type
      提供されているミックスインクラスによって処理される型。value() は、この属性のエイリアスです(相互に排他的です)。
      戻り値:
      混合クラス
      導入:
      2.7.0
      デフォルト:
      {}