クラス InstanceFilter<T>
java.lang.ObjectSE
org.springframework.util.InstanceFilter<T>
- 型パラメーター:
T- インスタンス型
- 既知の直属サブクラス
ExceptionTypeFilter
包含と除外のコレクションに基づいて、特定のインスタンスが一致するかどうかを確認する単純なインスタンスフィルター。
サブクラスは match(Object, Object) をオーバーライドしてカスタムマッチングアルゴリズムを提供できます。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Sam Brannen
フィールド概要
フィールド修飾子と型フィールド説明protected final CollectionSE<? extends T> protected final CollectionSE<? extends T> protected final booleanコンストラクター概要
コンストラクターコンストラクター説明InstanceFilter(@Nullable CollectionSE<? extends T> includes, @Nullable CollectionSE<? extends T> excludes) 包含コレクションと除外コレクションに基づいて新しいInstanceFilterを作成し、matchIfEmptyフラグをtrueに設定します。InstanceFilter(@Nullable CollectionSE<? extends T> includes, @Nullable CollectionSE<? extends T> excludes, boolean matchIfEmpty) 含めるコレクションと除外コレクションに基づいて新しいInstanceFilterを作成します。方法の概要
修飾子と型メソッド説明boolean指定されたinstanceがこのフィルターに一致するかどうかを判別します。protected booleanmatch(T instance, CollectionSE<? extends T> candidates) 指定されたinstanceが候補の 1 つと一致するかどうかを判別します。protected boolean指定されたinstanceが指定されたcandidateと一致するかどうかを判断します。toString()
フィールドの詳細
includes
excludes
matchIfEmpty
protected final boolean matchIfEmpty
コンストラクターの詳細
InstanceFilter
public InstanceFilter(@Nullable CollectionSE<? extends T> includes, @Nullable CollectionSE<? extends T> excludes) 包含コレクションと除外コレクションに基づいて新しいInstanceFilterを作成し、matchIfEmptyフラグをtrueに設定します。詳細は
InstanceFilter(Collection, Collection, boolean)を参照してください。- パラメーター:
includes- インクルードのコレクションexcludes- 除外のコレクション- 導入:
- 7.0
InstanceFilter
public InstanceFilter(@Nullable CollectionSE<? extends T> includes, @Nullable CollectionSE<? extends T> excludes, boolean matchIfEmpty) 含めるコレクションと除外コレクションに基づいて新しいInstanceFilterを作成します。特定の要素は、
includesリスト内の要素の 1 つと一致し、excludesリスト内の要素の 1 つと一致しない場合に一致します。サブクラスでは一致の意味を再定義できます。デフォルトでは、2 つの要素が等しいSE場合、要素は別の要素と一致します。
両方のコレクションが空の場合、
matchIfEmptyは要素が一致するかどうかを定義します。- パラメーター:
includes- インクルードのコレクションexcludes- 除外のコレクションmatchIfEmpty- 包含コレクションと除外コレクションの両方がnullまたは空の場合の一致結果
メソッドの詳細
match
指定されたinstanceがこのフィルターに一致するかどうかを判別します。match
match
指定されたinstanceが候補の 1 つと一致するかどうかを判別します。- パラメーター:
instance- チェックするインスタンスcandidates- 候補者の集まり- 戻り値:
- インスタンスが一致する場合は
true、候補コレクションが空または一致するものがない場合にはfalse
toString