インターフェース MethodArgumentResolver
- すべての既知の実装クラス:
AbstractJaxb2PayloadMethodProcessor、AbstractPayloadMethodProcessor、AbstractPayloadSourceMethodProcessor、Dom4jPayloadMethodProcessor、DomPayloadMethodProcessor、JaxbElementPayloadMethodProcessor、JDomPayloadMethodProcessor、MarshallingPayloadMethodProcessor、MessageContextMethodArgumentResolver、SoapHeaderElementMethodArgumentResolver、SoapMethodArgumentResolver、SourcePayloadMethodProcessor、StaxPayloadMethodArgumentResolver、XmlRootElementPayloadMethodProcessor、XomPayloadMethodProcessor、XPathParamMethodArgumentResolver
public interface MethodArgumentResolver
メソッドパラメーターを引数に解決するために使用される戦略インターフェース。このインターフェースは、
DefaultMethodEndpointAdapter を無期限に拡張できるようにするために使用されます。- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
方法の概要
修飾子と型メソッド説明resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) 指定されたパラメーターをメソッド引数に解決します。booleansupportsParameter(org.springframework.core.MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。
メソッドの詳細
supportsParameter
boolean supportsParameter(org.springframework.core.MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。- パラメーター:
parameter- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true。それ以外の場合はfalse
resolveArgument
ObjectSE resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) throws ExceptionSE 指定されたパラメーターをメソッド引数に解決します。- パラメーター:
messageContext- 現在のメッセージコンテキストparameter- 引数に解決するパラメーター。このパラメーターは、事前にこのインターフェースのsupportsParameter(MethodParameter)メソッドに渡されている必要があります。supportsParameter(MethodParameter)メソッドはtrueを返している必要があります。- 戻り値:
- 解決された引数。
nullの可能性があります。 - 例外:
ExceptionSE- エラーの場合