クラス Configurations

java.lang.ObjectSE
org.springframework.boot.context.annotation.Configurations
既知の直属サブクラス
AutoConfigurations, UserConfigurations

public abstract class Configurations extends ObjectSE
ApplicationContext に登録できる @Configuration クラスのセット。getClasses(Configurations[]) を使用すると、1 つ以上の Configurations インスタンスからクラスを返すことができます。結果の配列は、通常 ApplicationContext および / またはカスタム ImportSelector 実装によって適用される順序付け規則に従います。

このクラスは主に、構成クラスを指定する必要があるが SpringRunner を使用できないテストでの使用を目的としています。

このクラスの実装には、@Order でアノテーションを付けるか、Ordered を実装する必要があります。

導入:
2.0.0
作成者:
Phillip Webb
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getClasses

      protected final SetSE<ClassSE<?>> getClasses()
    • merge

      protected Configurations merge(Configurations other)
      同じ型の別のソースからの構成をマージします。
      パラメーター:
      other - 他の Configurations (このインスタンスと同じ型である必要があります)
      戻り値:
      新しい構成インスタンス (このインスタンスと同じ型である必要があります)
    • merge

      protected abstract Configurations merge(SetSE<ClassSE<?>> mergedClasses)
      構成をマージします。
      パラメーター:
      mergedClasses - マージされたクラス
      戻り値:
      新しい構成インスタンス (このインスタンスと同じ型である必要があります)
    • getBeanName

      public @Nullable StringSE getBeanName(ClassSE<?> beanClass)
      指定された構成クラスに使用する Bean 名を返すか、デフォルト名を使用する null を返します。
      パラメーター:
      beanClass - Bean クラス
      戻り値:
      Bean 名
      導入:
      3.4.0
    • getClasses

      public static ClassSE<?>[] getClasses(Configurations... configurations)
      指定されたすべての構成から、登録される順序でクラスを返します。
      パラメーター:
      configurations - ソース構成
      戻り値:
      登録順の構成クラス
    • getClasses

      public static ClassSE<?>[] getClasses(CollectionSE<Configurations> configurations)
      指定されたすべての構成から、登録される順序でクラスを返します。
      パラメーター:
      configurations - ソース構成
      戻り値:
      登録順の構成クラス
    • collate

      public static ListSE<Configurations> collate(CollectionSE<Configurations> configurations)
      指定された構成を並べ替えてマージすることで照合します。
      パラメーター:
      configurations - ソース構成
      戻り値:
      照合された構成
      導入:
      3.4.0