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