クラス AbstractNamedValueArgumentResolver

java.lang.ObjectSE
org.springframework.web.service.invoker.AbstractNamedValueArgumentResolver
実装されたすべてのインターフェース:
HttpServiceArgumentResolver
既知の直属サブクラス
CookieValueArgumentResolverPathVariableArgumentResolverRequestAttributeArgumentResolverRequestHeaderArgumentResolverRequestParamArgumentResolverRequestPartArgumentResolver

public abstract class AbstractNamedValueArgumentResolver extends ObjectSE implements HttpServiceArgumentResolver
リクエストヘッダー、パス変数、Cookie などの名前付きリクエスト値に解決される引数の基本クラス。
導入:
6.0
作成者:
Rossen Stoyanchev
  • フィールドの詳細

    • logger

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

    • AbstractNamedValueArgumentResolver

      protected AbstractNamedValueArgumentResolver(ConversionService conversionService)
      文字列値へのリゾルバーのコンストラクター。
      パラメーター:
      conversionService - オブジェクトを文字列値にフォーマットするために使用する ConversionService
    • AbstractNamedValueArgumentResolver

      protected AbstractNamedValueArgumentResolver()
      リゾルバーから Object 値への変換なしのコンストラクター。
  • メソッドの詳細

    • resolve

      public boolean resolve(@Nullable ObjectSE argument, MethodParameter parameter, HttpRequestValues.Builder requestValues)
      インターフェースからコピーされた説明: HttpServiceArgumentResolver
      引数値を解決します。
      次で指定:
      インターフェース HttpServiceArgumentResolverresolve 
      パラメーター:
      argument - 引数値
      parameter - 引数のメソッドパラメーター
      requestValues - HTTP リクエスト値を追加するビルダー
      戻り値:
      引数が解決された場合は true、それ以外の場合は false 
    • createNamedValueInfo

      @Nullable protected abstract AbstractNamedValueArgumentResolver.NamedValueInfo createNamedValueInfo(MethodParameter parameter)
      リクエスト値に関する情報を返すか、パラメーターが目的のリクエスト値を表していない場合は null を返します。
    • addRequestValue

      protected abstract void addRequestValue(StringSE name, ObjectSE value, MethodParameter parameter, HttpRequestValues.Builder requestValues)
      指定された単一のリクエスト値を追加します。リクエスト値が多値の場合、これは複数回呼び出される可能性があります。

      リゾルバーが ConversionService で作成された場合、値は文字列に変換され、キャストダウンされる可能性があります。

      パラメーター:
      name - リクエスト値の名前
      value - 値
      parameter - Map、List/array、Optional の場合はネストされたメソッドパラメーターの型
      requestValues - リクエスト値を追加するビルダー