public abstract class AnnotationConfigContextLoaderUtils extends ObjectSE
@Configuration
クラスなど)を扱う SmartContextLoaders
のユーティリティメソッド。コンストラクターと説明 |
---|
AnnotationConfigContextLoaderUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static ClassSE<?>[] | detectDefaultConfigurationClasses(ClassSE<?> declaringClass) 提供されたテストクラスのデフォルトの構成クラスを検出します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static ClassSE<?>[] detectDefaultConfigurationClasses(ClassSE<?> declaringClass)
返されたクラス配列には、@Configuration
のドキュメントで指定されている @Configuration
クラス実装の要件を満たす、提供されたクラスのすべての静的ネストクラスが含まれます。
このメソッドの実装は、SmartContextLoader
SPI で定義された規約に準拠しています。具体的には、このメソッドはイントロスペクションを使用して、@Configuration
クラス実装に必要な制約に準拠するデフォルトの構成クラスを検出します。潜在的な候補構成クラスがこれらの要件を満たさない場合、このメソッドはデバッグメッセージをログに記録し、潜在的な候補クラスは無視されます。
declaringClass
- @ContextConfiguration
を宣言したテストクラス null
はありません