public abstract class HandlerMethodArgumentResolverSupport extends ObjectSE implements HandlerMethodArgumentResolver
ReactiveAdapterRegistry
へのアクセスと、メソッドパラメーターのサポートを確認するメソッドを持つ HandlerMethodArgumentResolver
実装の基本クラス。修飾子 | コンストラクターと説明 |
---|---|
protected | HandlerMethodArgumentResolverSupport(ReactiveAdapterRegistry adapterRegistry) |
修飾子と型 | メソッドと説明 |
---|---|
protected <A extends AnnotationSE> | checkAnnotatedParamNoReactiveWrapper(MethodParameter parameter, ClassSE<A> annotationType, BiPredicateSE<A,ClassSE<?>> typePredicate) 指定されたアノテーションがある場合はメソッドパラメーター型の Predicate を評価し、必要に応じて Optional SE 内にネストしますが、それがリアクティブ型ラッパー内のジェネリクス型と一致する場合は IllegalStateException を発生させます。 |
protected boolean | checkParameterType(MethodParameter parameter, PredicateSE<ClassSE<?>> predicate) メソッドパラメーター型またはリアクティブ型ラッパー内のジェネリクス型で Predicate を評価します。 |
protected boolean | checkParameterTypeNoReactiveWrapper(MethodParameter parameter, PredicateSE<ClassSE<?>> predicate) メソッドパラメーター型で Predicate を評価しますが、IllegalStateException がリアクティブ型ラッパー内のジェネリクス型と一致する場合は IllegalStateException を発生させます。 |
ReactiveAdapterRegistry | getAdapterRegistry() 設定された ReactiveAdapterRegistry を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
resolveArgument, supportsParameter
protected final Log logger
protected HandlerMethodArgumentResolverSupport(ReactiveAdapterRegistry adapterRegistry)
public ReactiveAdapterRegistry getAdapterRegistry()
ReactiveAdapterRegistry
を返します。protected boolean checkParameterType(MethodParameter parameter, PredicateSE<ClassSE<?>> predicate)
Predicate
を評価します。protected boolean checkParameterTypeNoReactiveWrapper(MethodParameter parameter, PredicateSE<ClassSE<?>> predicate)
Predicate
を評価しますが、IllegalStateException
がリアクティブ型ラッパー内のジェネリクス型と一致する場合は IllegalStateException
を発生させます。protected <A extends AnnotationSE> boolean checkAnnotatedParamNoReactiveWrapper(MethodParameter parameter, ClassSE<A> annotationType, BiPredicateSE<A,ClassSE<?>> typePredicate)
Predicate
を評価し、必要に応じて Optional
SE 内にネストしますが、それがリアクティブ型ラッパー内のジェネリクス型と一致する場合は IllegalStateException
を発生させます。