クラス AnnotatedClassFinder
java.lang.ObjectSE
org.springframework.boot.test.context.AnnotatedClassFinder
階層内の特定のアノテーションが付けられたクラスを見つけるためのユーティリティクラス。
- 導入:
- 2.1.0
- 作成者:
- Phillip Webb, Artsiom Yudovin, Stephane Nicoll
コンストラクターの概要
コンストラクターコンストラクター説明AnnotatedClassFinder
(ClassSE<? extends AnnotationSE> annotationType) 検索するannotationType
を使用して新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明ClassSE<?>
findFromClass
(ClassSE<?> source) 指定されたsource
によって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClass
SE を見つけます。ClassSE<?>
findFromPackage
(StringSE source) 指定されたsource
によって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClass
SE を見つけます。
コンストラクターの詳細
AnnotatedClassFinder
検索するannotationType
を使用して新しいインスタンスを作成します。- パラメーター:
annotationType
- 検索するアノテーション
メソッドの詳細
findFromClass
指定されたsource
によって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClass
SE を見つけます。- パラメーター:
source
- 検索を開始するために使用するソースクラス- 戻り値:
- 最初の
Class
SE は、指定されたsource
またはnull
によって定義された階層内でターゲットアノテーションが付けられていない場合は、アノテーションが付けられます。
findFromPackage
指定されたsource
によって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClass
SE を見つけます。- パラメーター:
source
- 検索を開始するために使用するソースパッケージ- 戻り値:
- 最初の
Class
SE は、指定されたsource
またはnull
によって定義された階層内でターゲットアノテーションが付けられていない場合は、アノテーションが付けられます。