クラス AnnotationConfigContextLoaderUtils

java.lang.ObjectSE
org.springframework.test.context.support.AnnotationConfigContextLoaderUtils

public abstract class AnnotationConfigContextLoaderUtils extends ObjectSE
コンポーネントクラス(@Configuration クラスなど)を扱う SmartContextLoaders のユーティリティメソッド。
導入:
3.2
作成者:
Sam Brannen
  • コンストラクターの詳細

    • AnnotationConfigContextLoaderUtils

      public AnnotationConfigContextLoaderUtils()
  • メソッドの詳細

    • detectDefaultConfigurationClasses

      public static ClassSE<?>[] detectDefaultConfigurationClasses(ClassSE<?> declaringClass)
      提供されたテストクラスのデフォルトの構成クラスを検出します。

      返されたクラス配列には、@Configuration のドキュメントで指定されている @Configuration クラス実装の要件を満たす、提供されたクラスのすべての静的ネストクラスが含まれます。

      このメソッドの実装は、SmartContextLoader SPI で定義された規約に準拠しています。具体的には、このメソッドはイントロスペクションを使用して、@Configuration クラス実装に必要な制約に準拠するデフォルトの構成クラスを検出します。潜在的な候補構成クラスがこれらの要件を満たさない場合、このメソッドはデバッグメッセージをログに記録し、潜在的な候補クラスは無視されます。

      パラメーター:
      declaringClass - @ContextConfiguration を宣言したテストクラス
      戻り値:
      デフォルト構成クラスの配列。空の可能性がありますが、null はありません