クラス MutuallyExclusiveConfigurationPropertiesException

java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesException
実装されているすべてのインターフェース:
SerializableSE

public class MutuallyExclusiveConfigurationPropertiesException extends RuntimeExceptionSE
複数の相互に排他的な構成プロパティが構成されている場合にスローされる例外。
導入:
2.6.0
作成者:
Andy Wilkinson, Phillip Webb
関連事項:
  • コンストラクターの詳細

    • MutuallyExclusiveConfigurationPropertiesException

      public MutuallyExclusiveConfigurationPropertiesException(CollectionSE<StringSE> configuredNames, CollectionSE<StringSE> mutuallyExclusiveNames)
      これらのプロパティの 2 つ以上が構成されている場合、相互に排他的な構成プロパティの新しいインスタンスを作成します。
      パラメーター:
      configuredNames - 構成されているプロパティの名前
      mutuallyExclusiveNames - 相互に排他的なプロパティの名前
  • メソッドの詳細

    • getConfiguredNames

      public SetSE<StringSE> getConfiguredNames()
      構成されているプロパティの名前を返します。
      戻り値:
      構成されたプロパティの名前
    • getMutuallyExclusiveNames

      public SetSE<StringSE> getMutuallyExclusiveNames()
      相互に排他的なプロパティの名前を返します。
      戻り値:
      相互に排他的なプロパティの名前
    • throwIfMultipleNonNullValuesIn

      public static void throwIfMultipleNonNullValuesIn(ConsumerSE<MapSE<StringSE,ObjectSE>> entries)
      エントリのセットで複数の null 以外の値が定義されている場合は、新しい MutuallyExclusiveConfigurationPropertiesException をスローします。
      パラメーター:
      entries - チェックするエントリを入力するために使用されるコンシューマー
    • throwIfMultipleMatchingValuesIn

      public static <V> void throwIfMultipleMatchingValuesIn(ConsumerSE<MapSE<StringSE,V>> entries, PredicateSE<V> predicate)
      指定された述語に一致するエントリのセットに複数の値が定義されている場合は、新しい MutuallyExclusiveConfigurationPropertiesException をスローします。
      型パラメーター:
      V - 値の型
      パラメーター:
      entries - チェックするエントリを入力するために使用されるコンシューマー
      predicate - 一致する値を確認するために使用される述語
      導入:
      3.3.7