インターフェース Profiles
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
- 導入:
- 5.1
- 作成者:
- Phillip Webb, Sam Brannen
- 関連事項:
メソッドのサマリー
メソッドの詳細
matches
このProfiles
インスタンスが指定された述語と一致するかどうかをテストします。- パラメーター:
isProfileActive
- 特定のプロファイルが現在アクティブかどうかをテストする述語
of
指定されたプロファイル式との一致をチェックする新しいProfiles
インスタンスを作成します。返されたインスタンスは、指定されたプロファイル式のいずれかが一致する場合に一致します。
プロファイル式には、単純なプロファイル名 (例:
"production"
) または複合式が含まれる場合があります。複合式を使用すると、"production & cloud"
など、より複雑なプロファイルロジックを表現できます。次の演算子がプロファイル式でサポートされています。
!
- プロファイル名または複合式の論理否定&
- プロファイル名または複合式の論理積|
- プロファイル名または複合式の論理和
&
演算子と|
演算子は括弧を使用せずに混合できないことに注意してください。例:"a & b | c"
は有効な式ではありません。"(a & b) | c"
または"a & (b | c)"
として表現する必要があります。Spring Framework 5.1.17 以降、このメソッドによって返される 2 つの
Profiles
インスタンスは、同一のプロファイル式で作成された場合、(equals()
およびhashCode()
セマンティクスの観点から) 互いに同等であるとみなされます。- パラメーター:
profileExpressions
- 含めるプロファイル表現- 戻り値:
- 新しい
Profiles
インスタンス