クラス MutuallyExclusiveConfigurationPropertiesException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesException
- 実装されているすべてのインターフェース:
SerializableSE
複数の相互に排他的な構成プロパティが構成されている場合にスローされる例外。
- 導入:
- 2.6.0
- 作成者:
- Andy Wilkinson, Phillip Webb
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明MutuallyExclusiveConfigurationPropertiesException
(CollectionSE<StringSE> configuredNames, CollectionSE<StringSE> mutuallyExclusiveNames) これらのプロパティの 2 つ以上が構成されている場合、相互に排他的な構成プロパティの新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明構成されているプロパティの名前を返します。相互に排他的なプロパティの名前を返します。static <V> void
throwIfMultipleMatchingValuesIn
(ConsumerSE<MapSE<StringSE, V>> entries, PredicateSE<V> predicate) 指定された述語に一致するエントリのセットに複数の値が定義されている場合は、新しいMutuallyExclusiveConfigurationPropertiesException
をスローします。static void
エントリのセットで複数の null 以外の値が定義されている場合は、新しいMutuallyExclusiveConfigurationPropertiesException
をスローします。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
MutuallyExclusiveConfigurationPropertiesException
public MutuallyExclusiveConfigurationPropertiesException(CollectionSE<StringSE> configuredNames, CollectionSE<StringSE> mutuallyExclusiveNames) これらのプロパティの 2 つ以上が構成されている場合、相互に排他的な構成プロパティの新しいインスタンスを作成します。- パラメーター:
configuredNames
- 構成されているプロパティの名前mutuallyExclusiveNames
- 相互に排他的なプロパティの名前
メソッドの詳細
getConfiguredNames
構成されているプロパティの名前を返します。- 戻り値:
- 構成されたプロパティの名前
getMutuallyExclusiveNames
相互に排他的なプロパティの名前を返します。- 戻り値:
- 相互に排他的なプロパティの名前
throwIfMultipleNonNullValuesIn
エントリのセットで複数の null 以外の値が定義されている場合は、新しいMutuallyExclusiveConfigurationPropertiesException
をスローします。- パラメーター:
entries
- チェックするエントリを入力するために使用されるコンシューマー
throwIfMultipleMatchingValuesIn
public static <V> void throwIfMultipleMatchingValuesIn(ConsumerSE<MapSE<StringSE, V>> entries, PredicateSE<V> predicate) 指定された述語に一致するエントリのセットに複数の値が定義されている場合は、新しいMutuallyExclusiveConfigurationPropertiesException
をスローします。- 型パラメーター:
V
- 値の型- パラメーター:
entries
- チェックするエントリを入力するために使用されるコンシューマーpredicate
- 一致する値を確認するために使用される述語- 導入:
- 3.3.7