クラス ReflectiveProcessorAotContributionBuilder
java.lang.ObjectSE
org.springframework.context.aot.ReflectiveProcessorAotContributionBuilder
アノテーション付き要素上の
@Reflective の存在を検出し、基礎となる ReflectiveProcessor 実装を呼び出す AOT の貢献のビルダー。候補は明示的に指定することも、クラスパスをスキャンして指定することもできます。
- 導入:
- 6.2
- 作成者:
- Stephane Nicoll
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明build()scan(ClassLoaderSE classLoader, StringSE... packageNames) 指定されたpackageNamesとそのサブパッケージをスキャンして、Reflectiveを使用するクラスを検索します。withClasses(ClassSE<?>[] classes) Reflectiveを使用するクラスをチェックして、指定されたクラスを処理します。withClasses(IterableSE<ClassSE<?>> classes) Reflectiveを使用するクラスをチェックして、指定されたクラスを処理します。
コンストラクターの詳細
ReflectiveProcessorAotContributionBuilder
public ReflectiveProcessorAotContributionBuilder()
メソッドの詳細
withClasses
Reflectiveを使用するクラスをチェックして、指定されたクラスを処理します。クラスが
Reflectiveを直接またはメタアノテーション経由で使用する場合、そのクラスは候補となります。型、フィールド、コンストラクター、メソッド、囲まれた型がインスペクションされます。- パラメーター:
classes- インスペクションするクラス
withClasses
Reflectiveを使用するクラスをチェックして、指定されたクラスを処理します。クラスが
Reflectiveを直接またはメタアノテーション経由で使用する場合、そのクラスは候補となります。型、フィールド、コンストラクター、メソッド、囲まれた型がインスペクションされます。- パラメーター:
classes- インスペクションするクラス
scan
public ReflectiveProcessorAotContributionBuilder scan(@Nullable ClassLoaderSE classLoader, StringSE... packageNames) 指定されたpackageNamesとそのサブパッケージをスキャンして、Reflectiveを使用するクラスを検索します。これは、指定されたパッケージ内のすべてのクラスをロードして「ディープスキャン」を実行し、型、コンストラクター、メソッド、フィールドで
Reflectiveを検索します。囲まれたクラスも候補になります。ロードに失敗したクラスは無視されます。- パラメーター:
classLoader- 使用するクラスローダーpackageNames- スキャンするパッケージ名
build