インターフェース TypeScanner
public interface TypeScanner
指定されたターゲットパッケージ内で一致する型をクラスパスで検索するスキャナー。
- 導入:
- 3.0
- 作成者:
- Christoph Strobl
方法の概要
修飾子と型メソッド説明スキャン結果を取得します。voidforEach(ConsumerSE<ClassSE<?>> action) スキャン中に見つかった各要素に対して、指定されたアクションを実行します。default TypeScannerforTypesAnnotatedWith(ClassSE<? extends AnnotationSE>... annotations) スキャン結果に含める型を識別するアノテーションを定義します。forTypesAnnotatedWith(CollectionSE<ClassSE<? extends AnnotationSE>> annotations) スキャン結果に含める型を識別するアノテーションを定義します。ClassNotFoundExceptionSE の場合に何が起こるかを定義します。default TypeScannerscanPackages(StringSE... packageNames) スキャンするパッケージのnamesSE を収集します。scanPackages(CollectionSE<StringSE> packageNames) スキャンするパッケージのnamesSE を収集します。static TypeScannertypeScanner(ClassLoaderSE classLoader) 指定されたClassLoaderSE を使用して新しいTypeScannerを作成します。static TypeScannertypeScanner(ApplicationContext context) 指定されたApplicationContextを使用して新しいTypeScannerを作成します。static TypeScannertypeScanner(ResourceLoader resourceLoader) 指定されたResourceLoaderを使用して新しいTypeScannerを作成します。
メソッドの詳細
typeScanner
指定されたClassLoaderSE を使用して新しいTypeScannerを作成します。- パラメーター:
classLoader- null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。
typeScanner
指定されたResourceLoaderを使用して新しいTypeScannerを作成します。- パラメーター:
resourceLoader- null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。
typeScanner
指定されたApplicationContextを使用して新しいTypeScannerを作成します。- パラメーター:
context- null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。
scanPackages
スキャンするパッケージのnamesSE を収集します。- パラメーター:
packageNames- スキャンするpackage namesSE の配列。null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。- 関連事項:
scanPackages
スキャンするパッケージのnamesSE を収集します。- パラメーター:
packageNames- スキャンするpackage namesSE のCollectionSE。- 戻り値:
TypeScannerの新しいインスタンス。- 関連事項:
forTypesAnnotatedWith
スキャン結果に含める型を識別するアノテーションを定義します。- パラメーター:
annotations- null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。- 関連事項:
forTypesAnnotatedWith
スキャン結果に含める型を識別するアノテーションを定義します。- パラメーター:
annotations- null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。
onClassNotFound
ClassNotFoundExceptionSE の場合に何が起こるかを定義します。- パラメーター:
action- null であってはなりません。- 戻り値:
TypeScannerの新しいインスタンス。
collectAsSet
forEach
スキャン中に見つかった各要素に対して、指定されたアクションを実行します。- パラメーター:
action- null であってはなりません。