クラス HandlerTypePredicate
java.lang.ObjectSE
org.springframework.web.method.HandlerTypePredicate
- 実装されたすべてのインターフェース:
PredicateSE<ClassSE<?>>
次のセレクターのいずれかが一致する場合、 リクエスト処理コンポーネント型を一致させる
Predicate
:- 基本パッケージ - パッケージごとにハンドラーを選択します。
- 割り当て可能な型 -- スーパー型によるハンドラーの選択用。
- アノテーション - 特定の方法でアノテーションが付けられたハンドラーを選択します。
Predicate
SE の構成可能性メソッドを使用できます。
Predicate<Class<?>> predicate = HandlerTypePredicate.forAnnotation(RestController.class) .and(HandlerTypePredicate.forBasePackage("org.example"));
- 導入:
- 5.1
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
メソッドのサマリー
修飾子と型メソッド説明static HandlerTypePredicate.Builder
builder()
HandlerTypePredicate
のビルダーを返します。static HandlerTypePredicate
forAnnotation
(ClassSE<? extends AnnotationSE>... annotations) 特定のアノテーションが付けられた一致ハンドラー。static HandlerTypePredicate
ハンドラーに適用されるPredicate
。static HandlerTypePredicate
forAssignableType
(ClassSE<?>... types) 特定の型に割り当て可能なハンドラーに一致します。static HandlerTypePredicate
forBasePackage
(StringSE... packages) 基本パッケージで宣言された一致ハンドラー。static HandlerTypePredicate
forBasePackageClass
(ClassSE<?>... packageClasses) クラスを介して基本パッケージを指定するforBasePackage(String...)
の型安全な代替。boolean
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース java.util.function.PredicateSE から継承されたメソッド
andSE, negate, orSE
メソッドの詳細
test
- 次で指定:
- インターフェース
PredicateSE<ClassSE<?>>
のtestSE
forAnyHandlerType
ハンドラーに適用されるPredicate
。forBasePackage
基本パッケージで宣言された一致ハンドラー。"org.example"。- パラメーター:
packages
- 1 つ以上の基本パッケージ名
forBasePackageClass
クラスを介して基本パッケージを指定するforBasePackage(String...)
の型安全な代替。- パラメーター:
packageClasses
- 1 つ以上の基本パッケージクラス
forAssignableType
特定の型に割り当て可能なハンドラーに一致します。- パラメーター:
types
- 1 つ以上のハンドラーのスーパー型
forAnnotation
@SafeVarargsSE public static HandlerTypePredicate forAnnotation(ClassSE<? extends AnnotationSE>... annotations) 特定のアノテーションが付けられた一致ハンドラー。- パラメーター:
annotations
- チェックする 1 つ以上のアノテーション
builder
HandlerTypePredicate
のビルダーを返します。