クラス Configurations
java.lang.ObjectSE
org.springframework.boot.context.annotation.Configurations
- 既知の直属サブクラス
AutoConfigurations, UserConfigurations
ApplicationContext に登録できる @Configuration クラスのセット。getClasses(Configurations[]) を使用すると、1 つ以上の Configurations インスタンスからクラスを返すことができます。結果の配列は、通常 ApplicationContext および / またはカスタム ImportSelector 実装によって適用される順序付け規則に従います。 このクラスは主に、構成クラスを指定する必要があるが SpringRunner を使用できないテストでの使用を目的としています。
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb
- 関連事項:
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedConfigurations(CollectionSE<ClassSE<?>> classes) 新しいConfigurationsインスタンスを作成します。protectedConfigurations(@Nullable UnaryOperatorSE<CollectionSE<ClassSE<?>>> sorter, CollectionSE<ClassSE<?>> classes, @Nullable FunctionSE<ClassSE<?>, StringSE> beanNameGenerator) 新しいConfigurationsインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明static ListSE<Configurations> collate(CollectionSE<Configurations> configurations) 指定された構成を並べ替えてマージすることで照合します。@Nullable StringSEgetBeanName(ClassSE<?> beanClass) 指定された構成クラスに使用する Bean 名を返すか、デフォルト名を使用するnullを返します。static ClassSE<?>[]getClasses(CollectionSE<Configurations> configurations) 指定されたすべての構成から、登録される順序でクラスを返します。static ClassSE<?>[]getClasses(Configurations... configurations) 指定されたすべての構成から、登録される順序でクラスを返します。protected abstract Configurations構成をマージします。protected Configurationsmerge(Configurations other) 同じ型の別のソースからの構成をマージします。
コンストラクターの詳細
Configurations
新しいConfigurationsインスタンスを作成します。- パラメーター:
classes- 構成クラス
Configurations
protected Configurations(@Nullable UnaryOperatorSE<CollectionSE<ClassSE<?>>> sorter, CollectionSE<ClassSE<?>> classes, @Nullable FunctionSE<ClassSE<?>, StringSE> beanNameGenerator) 新しいConfigurationsインスタンスを作成します。- パラメーター:
sorter- 構成をソートするために使用されるUnaryOperatorSEclasses- 構成クラスbeanNameGenerator- Bean 名を生成するために使用されるオプション関数- 導入:
- 3.4.0
メソッドの詳細
getClasses
merge
同じ型の別のソースからの構成をマージします。- パラメーター:
other- 他のConfigurations(このインスタンスと同じ型である必要があります)- 戻り値:
- 新しい構成インスタンス (このインスタンスと同じ型である必要があります)
merge
構成をマージします。- パラメーター:
mergedClasses- マージされたクラス- 戻り値:
- 新しい構成インスタンス (このインスタンスと同じ型である必要があります)
getBeanName
getClasses
指定されたすべての構成から、登録される順序でクラスを返します。- パラメーター:
configurations- ソース構成- 戻り値:
- 登録順の構成クラス
getClasses
指定されたすべての構成から、登録される順序でクラスを返します。- パラメーター:
configurations- ソース構成- 戻り値:
- 登録順の構成クラス
collate
指定された構成を並べ替えてマージすることで照合します。- パラメーター:
configurations- ソース構成- 戻り値:
- 照合された構成
- 導入:
- 3.4.0