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