クラス AbstractAnnotationMethodEndpointMapping<T>
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping<T>
org.springframework.ws.server.endpoint.mapping.AbstractAnnotationMethodEndpointMapping<T>
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.context.ApplicationContextAware、org.springframework.core.Ordered、EndpointMapping
- 既知の直属サブクラス
PayloadRootAnnotationMethodEndpointMapping、SoapActionAnnotationMethodEndpointMapping、XmlRootElementEndpointMapping
public abstract class AbstractAnnotationMethodEndpointMapping<T>
extends AbstractMethodEndpointMapping<T>
アノテーションでタグ付けされたクラスをマップする
EndpointMapping 実装の抽象ベース。デフォルトでは、アノテーションは Endpoint ですが、これはサブクラスでオーバーライドできます。@Endpoint を搭載した各 Bean のメソッドは、AbstractMethodEndpointMapping.registerMethods(String) を使用して登録されます。
- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
フィールド概要
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected ClassSE<? extends AnnotationSE>'endpoint' アノテーション型を返します。protected voidインターセプターを初期化します。voidsetDetectEndpointsInAncestorContexts(boolean detectEndpointsInAncestorContexts) 祖先 ApplicationContexts でエンドポイント Bean を検出するかどうかを設定します。クラス org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping から継承されたメソッド
getEndpointClass, getEndpointInternal, getLookupKeyForMessage, getLookupKeyForMethod, getLookupKeysForMethod, lookupEndpoint, registerEndpoint, registerMethods, registerMethodsクラス org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping から継承されたメソッド
createEndpointInvocationChain, getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrderクラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, obtainApplicationContext, requiredContextClass, setApplicationContextクラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
コンストラクターの詳細
AbstractAnnotationMethodEndpointMapping
public AbstractAnnotationMethodEndpointMapping()
方法の詳細
setDetectEndpointsInAncestorContexts
public void setDetectEndpointsInAncestorContexts(boolean detectEndpointsInAncestorContexts) 祖先 ApplicationContexts でエンドポイント Bean を検出するかどうかを設定します。デフォルトは「false」: 現在の ApplicationContext のエンドポイント Bean のみが検出されます。つまり、この EndpointMapping 自体が定義されているコンテキスト(通常は現在の MessageDispatcherServlet のコンテキスト)でのみ検出されます。
このフラグをオンにすると、祖先コンテキスト(通常は Spring ルート WebApplicationContext)でもエンドポイント Bean が検出されます。
getEndpointAnnotationType
'endpoint' アノテーション型を返します。デフォルトはEndpointです。initApplicationContext
protected void initApplicationContext() throws org.springframework.beans.BeansExceptionクラスからコピーされた説明:AbstractEndpointMappingインターセプターを初期化します。- オーバーライド:
- クラス
AbstractEndpointMappingのinitApplicationContext - 例外:
org.springframework.beans.BeansException- 関連事項: