@FunctionalInterfaceSE public interface Profiles
boolean matches(PredicateSE<StringSE> activeProfiles)
Profiles
インスタンスが、指定されたアクティブなプロファイル述語と一致するかどうかをテストします。activeProfiles
- 特定のプロファイルが現在アクティブかどうかをテストする述語 static Profiles of(StringSE... profileExpressions)
Profiles
インスタンスを作成します。返されたインスタンスは、指定されたプロファイル式のいずれかが一致する場合に一致します。
プロファイル式には、単純なプロファイル名 (例: "production"
) または複合式が含まれる場合があります。複合式を使用すると、"production & cloud"
など、より複雑なプロファイルロジックを表現できます。
次の演算子がプロファイル式でサポートされています。
!
- プロファイル名または複合式の論理否定 &
- プロファイル名または複合式の論理積 |
- プロファイル名または複合式の論理和 &
演算子と |
演算子は括弧を使用せずに混合できないことに注意してください。例: "a & b | c"
は有効な式ではありません。"(a & b) | c"
または "a & (b | c)"
として表現する必要があります。
Spring Framework 5.1.17 以降、このメソッドによって返される 2 つの Profiles
インスタンスは、同一のプロファイル式で作成された場合、(equals()
および hashCode()
セマンティクスの観点から) 互いに同等であるとみなされます。
profileExpressions
- 含めるプロファイル表現 Profiles
インスタンス