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