アノテーションインターフェース JsonbCreator
@JsonbAnnotation
@RetentionSE(RUNTIMESE)
@TargetSE({ANNOTATION_TYPESE,METHODSE,CONSTRUCTORSE})
public @interface JsonbCreator
このアノテーションは、関連付けられたクラスのインスタンスを作成するときに使用するカスタムコンストラクターまたはファクトリメソッドを識別します。
特定のクラスで JsonbCreator のアノテーションを付けることができるのは、1 つのコンストラクターまたは静的ファクトリメソッドのみです。
@JsonbCreator アノテーションは、パラメーターを持つコンストラクター / メソッドで使用することを目的としています。このようなパラメーターには、たとえば @JsonbProperty でアノテーションを付けることができます。
使用方法
@JsonbCreator アノテーションは、次のプログラム要素で使用できます。
- メソッド
- コンストラクター
- 導入:
- JSON バインディング 1.0