クラス SimpleMethodEndpointMapping
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping<StringSE>
org.springframework.ws.server.endpoint.mapping.SimpleMethodEndpointMapping
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.InitializingBean、org.springframework.context.ApplicationContextAware、org.springframework.core.Ordered、EndpointMapping
public class SimpleMethodEndpointMapping
extends AbstractMethodEndpointMapping<StringSE>
implements org.springframework.beans.factory.InitializingBean
リクエストペイロードのローカル名からメソッドにマップする
AbstractMethodEndpointMapping の単純なサブクラス。エンドポイント Bean は、endpoints プロパティを使用して登録されます。methodPrefix で始まり methodSuffix で終わるエンドポイントメソッドが登録されます。通常、エンドポイントの形式は次のとおりです。
public class MyEndpoint{
public Source handleMyMessage(Source source) {
...
}
}
このメソッドは、ペイロードルートローカル名として MyMessage を持つすべてのメッセージを処理します。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
フィールド概要
フィールドクラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明final voidObjectSE[]protected StringSEgetLookupKeyForMessage(MessageContext messageContext) リクエストのペイロードルート要素のローカル部分を返します。protected StringSEgetLookupKeyForMethod(MethodSE method) プレフィックスとサフィックスを取り除いた、指定されたメソッドの名前を返します。メソッドプレフィックスを返します。メソッドのサフィックスを返します。voidsetEndpoints(ObjectSE[] endpoints) エンドポイントを設定します。voidsetMethodPrefix(StringSE methodPrefix) メソッドプレフィックスを設定します。voidsetMethodSuffix(StringSE methodSuffix) メソッドのサフィックスを設定します。クラス org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping から継承されたメソッド
getEndpointClass, getEndpointInternal, getLookupKeysForMethod, lookupEndpoint, registerEndpoint, registerMethods, registerMethodsクラス org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping から継承されたメソッド
createEndpointInvocationChain, getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initApplicationContext, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrderクラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContext
フィールドの詳細
コンストラクターの詳細
SimpleMethodEndpointMapping
public SimpleMethodEndpointMapping()
メソッドの詳細
getEndpoints
setEndpoints
エンドポイントを設定します。methodPrefixで始まりmethodSuffixで終わるエンドポイントメソッドが登録されます。getMethodPrefix
メソッドプレフィックスを返します。setMethodPrefix
メソッドプレフィックスを設定します。この文字列で始まる名前のすべてのメソッドが登録されます。デフォルトは "handle" です。getMethodSuffix
メソッドのサフィックスを返します。setMethodSuffix
メソッドのサフィックスを設定します。名前がこの文字列で終わるすべてのメソッドが登録されます。デフォルトは "" です(つまり、サフィックスはありません)。afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE
getLookupKeyForMethod
プレフィックスとサフィックスを取り除いた、指定されたメソッドの名前を返します。- オーバーライド:
- クラス
AbstractMethodEndpointMapping<StringSE>のgetLookupKeyForMethod - パラメーター:
method- メソッド- 戻り値:
- 登録キー、またはメソッドが登録されない場合は
null - 関連事項:
getLookupKeyForMessage
protected StringSE getLookupKeyForMessage(MessageContext messageContext) throws TransformerExceptionSE リクエストのペイロードルート要素のローカル部分を返します。- 次で指定:
- クラス
AbstractMethodEndpointMapping<StringSE>のgetLookupKeyForMessage - 戻り値:
- 登録キー
- 例外:
TransformerExceptionSE