インターフェース WebArgumentResolver
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
 特定のハンドラーメソッドパラメーターのカスタム引数を解決するための SPI。通常、特別なパラメーター型を検出するために実装され、それらの既知の引数値を解決します。
典型的な実装は次のようになります。
 public class MySpecialArgumentResolver implements WebArgumentResolver {
   public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) {
     if (methodParameter.getParameterType().equals(MySpecialArg.class)) {
       return new MySpecialArg("myValue");
     }
     return UNRESOLVED;
   }
 }- フィールドのサマリーフィールド
- メソッドのサマリー修飾子と型メソッド説明- resolveArgument- (MethodParameter methodParameter, NativeWebRequest webRequest) 指定された Web リクエスト内の指定されたハンドラーメソッドパラメーターの引数を解決します。
- フィールドの詳細- UNRESOLVEDリゾルバーが特定のメソッドパラメーターの処理方法を知らないときに返されるマーカー。
 
- メソッドの詳細- resolveArgument@Nullable ObjectSE resolveArgument- (MethodParameter methodParameter, NativeWebRequest webRequest) throws ExceptionSE 指定された Web リクエスト内の指定されたハンドラーメソッドパラメーターの引数を解決します。- パラメーター:
- methodParameter- 解決するハンドラーメソッドパラメーター
- webRequest- 現在の Web リクエスト。ネイティブリクエストへのアクセスも許可します
- 戻り値:
-  引数の値、または解決できない場合は UNRESOLVED
- 例外:
- ExceptionSE- 解決に失敗した場合