インターフェース Profiles
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
- 導入:
- 5.1
- 作成者:
- Phillip Webb, Sam Brannen
メソッドのサマリー
メソッドの詳細
matches
このProfiles
インスタンスが、指定されたアクティブなプロファイル述語と一致するかどうかをテストします。- パラメーター:
activeProfiles
- 特定のプロファイルが現在アクティブかどうかをテストする述語
of
指定されたプロファイル文字列との一致をチェックする新しい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
インスタンス