クラス 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