クラス 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によって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClassSE を見つけます。ClassSE<?>findFromPackage(StringSE source) 指定されたsourceによって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClassSE を見つけます。
コンストラクターの詳細
AnnotatedClassFinder
検索するannotationTypeを使用して新しいインスタンスを作成します。- パラメーター:
annotationType- 検索するアノテーション
方法の詳細
findFromClass
指定されたsourceによって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClassSE を見つけます。- パラメーター:
source- 検索を開始するために使用するソースクラス- 戻り値:
- 最初の
ClassSE は、指定されたsourceまたはnullによって定義された階層内でターゲットアノテーションが付けられていない場合は、アノテーションが付けられます。
findFromPackage
指定されたsourceによって定義されたパッケージからルートまで、ターゲットアノテーションが付いた最初のClassSE を見つけます。- パラメーター:
source- 検索を開始するために使用するソースパッケージ- 戻り値:
- 最初の
ClassSE は、指定されたsourceまたはnullによって定義された階層内でターゲットアノテーションが付けられていない場合は、アノテーションが付けられます。