クラス XPathParamAnnotationMethodEndpointAdapter
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.AbstractMethodEndpointAdapter
org.springframework.ws.server.endpoint.adapter.XPathParamAnnotationMethodEndpointAdapter
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean
,EndpointAdapter
@DeprecatedSE
public class XPathParamAnnotationMethodEndpointAdapter
extends AbstractMethodEndpointAdapter
implements org.springframework.beans.factory.InitializingBean
使用すべきではありません。
XPath 式を使用するエンドポイントメソッドをサポートするアダプター。次のシグネチャーを持つメソッドをサポートします。
void handleMyMessage(@XPathParam("/root/child/text") String param);または
Source handleMyMessage(@XPathParam("/root/child/text") String param1, @XPathParam("/root/child/number") double param2);I.e。
void
または Source
SE のいずれかを返し、そのパラメーターにバインドする必要がある XPath 式を指定する XPathParam
アノテーションが付けられたパラメーターを持つメソッド。パラメーターには、次の型があります。boolean
、またはBoolean
SEdouble
、またはDouble
SEString
SENode
SENodeList
SE
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
フィールドサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
使用すべきではありません。protected void
invokeInternal
(MessageContext messageContext, MethodEndpoint methodEndpoint) 使用すべきではありません。指定されたメソッドエンドポイントを使用してリクエストを処理します。void
setNamespaces
(MapSE<StringSE, StringSE> namespaces) 使用すべきではありません。XPath 式で使用される名前空間を設定します。protected boolean
supportsInternal
(MethodEndpoint methodEndpoint) 使用すべきではありません。@XPathParam パラメーターを持つメソッドをサポートし、Source
または何も返しません。クラス org.springframework.ws.server.endpoint.adapter.AbstractMethodEndpointAdapter から継承されたメソッド
invoke, supports
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
XPathParamAnnotationMethodEndpointAdapter
public XPathParamAnnotationMethodEndpointAdapter()使用すべきではありません。
メソッドの詳細
setNamespaces
使用すべきではありません。XPath 式で使用される名前空間を設定します。プレフィックスを名前空間にマップします。afterPropertiesSet
使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
supportsInternal
使用すべきではありません。@XPathParam パラメーターを持つメソッドをサポートし、Source
または何も返しません。- 次で指定:
- クラス
AbstractMethodEndpointAdapter
のsupportsInternal
- パラメーター:
methodEndpoint
- チェックするメソッドエンドポイント- 戻り値:
- このアダプターが指定されたメソッドを適合できるかどうか
invokeInternal
protected void invokeInternal(MessageContext messageContext, MethodEndpoint methodEndpoint) throws ExceptionSE 使用すべきではありません。クラスからコピーされた説明:AbstractMethodEndpointAdapter
指定されたメソッドエンドポイントを使用してリクエストを処理します。- 次で指定:
- クラス
AbstractMethodEndpointAdapter
のinvokeInternal
- パラメーター:
messageContext
- 現在のメッセージコンテキストmethodEndpoint
- 使用するメソッドエンドポイント- 例外:
ExceptionSE
- エラーの場合
DefaultMethodEndpointAdapter
とXPathParamMethodArgumentResolver
が優先されます。