クラス HandlerMethodArgumentResolverSupport

java.lang.ObjectSE
org.springframework.web.reactive.result.method.HandlerMethodArgumentResolverSupport
実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
既知の直属サブクラス
AbstractMessageReaderArgumentResolverAbstractNamedValueArgumentResolverErrorsMethodArgumentResolverMatrixVariableMapMethodArgumentResolverModelAttributeMethodArgumentResolverModelMethodArgumentResolverPathVariableMapMethodArgumentResolverPrincipalMethodArgumentResolverRequestHeaderMapMethodArgumentResolverRequestParamMapMethodArgumentResolverServerWebExchangeMethodArgumentResolverWebSessionMethodArgumentResolver

public abstract class HandlerMethodArgumentResolverSupport extends ObjectSE implements HandlerMethodArgumentResolver
ReactiveAdapterRegistry へのアクセスと、メソッドパラメーターのサポートを確認するメソッドを持つ HandlerMethodArgumentResolver 実装の基本クラス。
導入:
5.0
作成者:
Rossen Stoyanchev, Juergen Hoeller
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • HandlerMethodArgumentResolverSupport

      protected HandlerMethodArgumentResolverSupport(ReactiveAdapterRegistry adapterRegistry)
  • メソッドの詳細

    • getAdapterRegistry

      public ReactiveAdapterRegistry getAdapterRegistry()
      設定された ReactiveAdapterRegistry を返します。
    • checkParameterType

      protected boolean checkParameterType(MethodParameter parameter, PredicateSE<ClassSE<?>> predicate)
      メソッドパラメーター型またはリアクティブ型ラッパー内のジェネリクス型で Predicate を評価します。
    • checkParameterTypeNoReactiveWrapper

      protected boolean checkParameterTypeNoReactiveWrapper(MethodParameter parameter, PredicateSE<ClassSE<?>> predicate)
      メソッドパラメーター型で Predicate を評価しますが、IllegalStateException がリアクティブ型ラッパー内のジェネリクス型と一致する場合は IllegalStateException を発生させます。
    • checkAnnotatedParamNoReactiveWrapper

      protected <A extends AnnotationSE> boolean checkAnnotatedParamNoReactiveWrapper(MethodParameter parameter, ClassSE<A> annotationType, BiPredicateSE<A,ClassSE<?>> typePredicate)
      指定されたアノテーションがある場合はメソッドパラメーター型の Predicate を評価し、必要に応じて OptionalSE 内にネストしますが、それがリアクティブ型ラッパー内のジェネリクス型と一致する場合は IllegalStateException を発生させます。