アノテーションインターフェース RegisterReflectionForBinding
@TargetSE({TYPESE,METHODSE})
@RetentionSE(RUNTIMESE)
@DocumentedSE
@Reflective(RegisterReflectionForBindingProcessor.class)
public @interface RegisterReflectionForBinding
アノテーション属性で指定されたクラスが、バインディングまたはリフレクションベースの直列化のために何らかのリフレクションヒントを必要とすることを示します。指定されたクラスごとに、プロパティおよびレコードコンポーネントで推移的に使用される型を含む、コンストラクター、フィールド、プロパティ、レコードコンポーネントに関するヒントが登録されます。
value
または classes
アノテーション属性で少なくとも 1 つのクラスを指定する必要があります。アノテーション付き要素は構成クラスにすることができます。— 例:
@Configuration @RegisterReflectionForBinding({ Foo.class, Bar.class }) public class MyConfig { // ... }
アノテーション付きの要素は、Spring Bean クラス、コンストラクター、フィールド、メソッドのいずれかです。例:
@Service public class MyService { @RegisterReflectionForBinding(Baz.class) public void process() { // ... } }
アノテーション付き要素は、Spring TestContext フレームワークを使用して ApplicationContext
をロードする任意のテストクラスにすることもできます。
- 導入:
- 6.0
- 作成者:
- Sebastien Deleuze
- 関連事項:
オプション要素のサマリー