クラス Configurations

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

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

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

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

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

  • メソッドの詳細

    • sort

      protected CollectionSE<ClassSE<?>> sort(CollectionSE<ClassSE<?>> classes)
      構成クラスを適用する順番に並べ替えます。
      パラメーター:
      classes - ソートするクラス
      戻り値:
      クラスのソートされたセット
    • getClasses

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

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

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

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

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