クラス XPathParamMethodArgumentResolver
java.lang.ObjectSE
org.springframework.ws.server.endpoint.adapter.method.XPathParamMethodArgumentResolver
- 実装されたすべてのインターフェース:
MethodArgumentResolver
@XPathParam
アノテーションをサポートする MethodArgumentResolver
の実装。 このリゾルバーは、そのパラメーターにバインドする必要がある XPath 式を指定する @XPathParam
でアノテーションが付けられたパラメーターをサポートします。パラメーターは、「ネイティブにサポートされる」XPath 型(boolean
SE、double
SE、String
SE、Node
SE、または NodeList
SE)、ConversionService
によってサポートされる型のいずれかです。
- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected XPathFactorySE
このリゾルバーがXPath
SE オブジェクトの作成に使用するXPathFactory
を作成します。resolveArgument
(MessageContext messageContext, org.springframework.core.MethodParameter parameter) 指定されたパラメーターをメソッド引数に解決します。void
setConversionService
(org.springframework.core.convert.ConversionService conversionService) 使用する変換サービスを設定します。void
setTransformerHelper
(TransformerHelper transformerHelper) boolean
supportsParameter
(org.springframework.core.MethodParameter parameter) 指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。
コンストラクターの詳細
XPathParamMethodArgumentResolver
public XPathParamMethodArgumentResolver()
メソッドの詳細
setConversionService
public void setConversionService(org.springframework.core.convert.ConversionService conversionService) 使用する変換サービスを設定します。デフォルトはデフォルトの変換サービスです。
setTransformerHelper
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter) インターフェースからコピーされた説明:MethodArgumentResolver
指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。- 次で指定:
- インターフェース
MethodArgumentResolver
のsupportsParameter
- パラメーター:
parameter
- チェックするメソッドパラメーター- 戻り値:
- このリゾルバーが提供されたパラメーターをサポートする場合、
true
。それ以外の場合はfalse
resolveArgument
public ObjectSE resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) throws TransformerExceptionSE, XPathExpressionExceptionSE インターフェースからコピーされた説明:MethodArgumentResolver
指定されたパラメーターをメソッド引数に解決します。- 次で指定:
- インターフェース
MethodArgumentResolver
のresolveArgument
- パラメーター:
messageContext
- 現在のメッセージコンテキストparameter
- 引数に解決するパラメーター。このパラメーターは、事前にこのインターフェースのMethodArgumentResolver.supportsParameter(MethodParameter)
メソッドに渡されている必要があります。MethodArgumentResolver.supportsParameter(MethodParameter)
メソッドはtrue
を返している必要があります。- 戻り値:
- 解決された引数。
null
の可能性があります。 - 例外:
TransformerExceptionSE
XPathExpressionExceptionSE
createXPathFactory
このリゾルバーがXPath
SE オブジェクトの作成に使用するXPathFactory
を作成します。サブクラスでオーバーライドして、ファクトリの初期化をさらに追加できます。結果のファクトリはキャッシュされるため、このメソッドは 1 回だけ呼び出されます。
- 戻り値:
- 作成されたファクトリ