クラス AbstractWebArgumentResolverAdapter
java.lang.ObjectSE
org.springframework.web.method.annotation.AbstractWebArgumentResolverAdapter
- 実装されたすべてのインターフェース:
HandlerMethodArgumentResolver
- 既知の直属サブクラス
ServletWebArgumentResolverAdapter
public abstract class AbstractWebArgumentResolverAdapter
extends ObjectSE
implements HandlerMethodArgumentResolver
WebArgumentResolver
を HandlerMethodArgumentResolver
契約に適合させる抽象基本クラス。 注意 : このクラスは、下位互換性のために提供されています。ただし、WebArgumentResolver
を HandlerMethodArgumentResolver
として書き直すことをお勧めします。supportsParameter(org.springframework.core.MethodParameter)
は、実際に値を解決し、結果が WebArgumentResolver#UNRESOLVED
でないことを確認することによってのみ実装できるため、アダプターがパラメーターをサポートしていないかどうか、内部的な理由で失敗したかどうかが明確でないため、発生した例外を吸収して無視する必要があります。HandlerMethodArgumentResolver
契約は、モデル属性および WebDataBinderFactory
(型変換用)へのアクセスも提供します。
- 導入:
- 3.1
- 作成者:
- Arjen Poutsma, Rossen Stoyanchev
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected abstract NativeWebRequest
supportsParameter(org.springframework.core.MethodParameter)
の NativeWebRequest へのアクセスに必要です。resolveArgument
(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) WebArgumentResolver
インスタンスに委譲します。boolean
supportsParameter
(MethodParameter parameter) 実際に値を解決し、解決された値がWebArgumentResolver.UNRESOLVED
が _any_ 例外を吸収していないことを確認します。
コンストラクターの詳細
AbstractWebArgumentResolverAdapter
新しいインスタンスを作成します。
メソッドの詳細
supportsParameter
実際に値を解決し、解決された値がWebArgumentResolver.UNRESOLVED
が _any_ 例外を吸収していないことを確認します。- 次で指定:
- インターフェース
HandlerMethodArgumentResolver
のsupportsParameter
- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
resolveArgument
@Nullable public ObjectSE resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, NativeWebRequest webRequest, @Nullable WebDataBinderFactory binderFactory) throws ExceptionSE WebArgumentResolver
インスタンスに委譲します。- 次で指定:
- インターフェース
HandlerMethodArgumentResolver
のresolveArgument
- パラメーター:
parameter
- 解決するメソッドパラメーター。このパラメーターは、true
を返さなければならないHandlerMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter)
に事前に渡されている必要があります。mavContainer
- 現在のリクエストの ModelAndViewContainerwebRequest
- 現在のリクエストbinderFactory
-WebDataBinder
インスタンスを作成するためのファクトリ- 戻り値:
- 解決された引数値、または解決できない場合は
null
- 例外:
IllegalStateExceptionSE
- 解決された値がメソッドパラメーターに割り当てられない場合。ExceptionSE
- 引数値の準備でエラーが発生した場合
getWebRequest
supportsParameter(org.springframework.core.MethodParameter)
の NativeWebRequest へのアクセスに必要です。