クラス 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
コンストラクターの詳細
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- 関連事項: