クラス DefaultMethodEndpointAdapter
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.AbstractMethodEndpointAdapter
org.springframework.ws.server.endpoint.adapter.DefaultMethodEndpointAdapter
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanClassLoaderAware
、org.springframework.beans.factory.InitializingBean
、EndpointAdapter
public class DefaultMethodEndpointAdapter
extends AbstractMethodEndpointAdapter
implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean
- 導入:
- 2.0
- 作成者:
- Arjen Poutsma
フィールドサマリー
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
カスタム引数リゾルバーを返します。カスタム戻り値ハンドラーを返します。使用するMethodArgumentResolver
のリストを返します。protected ObjectSE[]
getMethodArguments
(MessageContext messageContext, MethodEndpoint methodEndpoint) 指定されたメソッドエンドポイントの引数配列を返します。使用するMethodReturnValueHandler
のリストを返します。protected void
handleMethodReturnValue
(MessageContext messageContext, ObjectSE returnValue, MethodEndpoint methodEndpoint) 指定されたメソッドエンドポイントの戻り値を処理します。protected void
アダプターの戦略のデフォルトの実装を初期化します。protected final void
invokeInternal
(MessageContext messageContext, MethodEndpoint methodEndpoint) 指定されたメソッドエンドポイントを使用してリクエストを処理します。void
setBeanClassLoader
(ClassLoaderSE classLoader) void
setCustomMethodArgumentResolvers
(ListSE<MethodArgumentResolver> customMethodArgumentResolvers) メソッド引数のカスタムハンドラーを設定します。void
setCustomMethodReturnValueHandlers
(ListSE<MethodReturnValueHandler> customMethodReturnValueHandlers) カスタム戻り値型のハンドラーを設定します。void
setMethodArgumentResolvers
(ListSE<MethodArgumentResolver> methodArgumentResolvers) 使用するMethodArgumentResolver
のリストを設定します。void
setMethodReturnValueHandlers
(ListSE<MethodReturnValueHandler> methodReturnValueHandlers) 使用するMethodReturnValueHandler
のリストを設定します。protected boolean
supportsInternal
(MethodEndpoint methodEndpoint) メソッドエンドポイントを指定して、このアダプターがそれをサポートできるかどうかを返します。クラス org.springframework.ws.server.endpoint.adapter.AbstractMethodEndpointAdapter から継承されたメソッド
invoke, supports
クラス org.springframework.xml.transform.TransformerObjectSupport から継承されたメソッド
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
コンストラクターの詳細
DefaultMethodEndpointAdapter
public DefaultMethodEndpointAdapter()
メソッドの詳細
getMethodArgumentResolvers
使用するMethodArgumentResolver
のリストを返します。setMethodArgumentResolvers
使用するMethodArgumentResolver
のリストを設定します。getCustomMethodArgumentResolvers
カスタム引数リゾルバーを返します。setCustomMethodArgumentResolvers
public void setCustomMethodArgumentResolvers(ListSE<MethodArgumentResolver> customMethodArgumentResolvers) メソッド引数のカスタムハンドラーを設定します。カスタムハンドラーは、組み込みハンドラーの後に並べられます。戻り値処理の組み込みサポートをオーバーライドするには、setMethodArgumentResolvers(List)
を使用します。getMethodReturnValueHandlers
使用するMethodReturnValueHandler
のリストを返します。setMethodReturnValueHandlers
public void setMethodReturnValueHandlers(ListSE<MethodReturnValueHandler> methodReturnValueHandlers) 使用するMethodReturnValueHandler
のリストを設定します。getCustomMethodReturnValueHandlers
カスタム戻り値ハンドラーを返します。setCustomMethodReturnValueHandlers
public void setCustomMethodReturnValueHandlers(ListSE<MethodReturnValueHandler> customMethodReturnValueHandlers) カスタム戻り値型のハンドラーを設定します。カスタムハンドラーは、組み込みハンドラーの後に並べられます。戻り値処理の組み込みサポートをオーバーライドするには、setMethodReturnValueHandlers(List)
を使用します。setBeanClassLoader
- 次で指定:
- インターフェース
org.springframework.beans.factory.BeanClassLoaderAware
のsetBeanClassLoader
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
initDefaultStrategies
protected void initDefaultStrategies()アダプターの戦略のデフォルトの実装を初期化します。supportsInternal
クラスからコピーされた説明:AbstractMethodEndpointAdapter
メソッドエンドポイントを指定して、このアダプターがそれをサポートできるかどうかを返します。- 次で指定:
- クラス
AbstractMethodEndpointAdapter
のsupportsInternal
- パラメーター:
methodEndpoint
- チェックするメソッドエンドポイント- 戻り値:
- このアダプターが指定されたメソッドを適合できるかどうか
invokeInternal
protected final void invokeInternal(MessageContext messageContext, MethodEndpoint methodEndpoint) throws ExceptionSE クラスからコピーされた説明:AbstractMethodEndpointAdapter
指定されたメソッドエンドポイントを使用してリクエストを処理します。- 次で指定:
- クラス
AbstractMethodEndpointAdapter
のinvokeInternal
- パラメーター:
messageContext
- 現在のメッセージコンテキストmethodEndpoint
- 使用するメソッドエンドポイント- 例外:
ExceptionSE
- エラーの場合
getMethodArguments
protected ObjectSE[] getMethodArguments(MessageContext messageContext, MethodEndpoint methodEndpoint) throws ExceptionSE 指定されたメソッドエンドポイントの引数配列を返します。この実装は、各引数を解決するために、設定された引数リゾルバーを繰り返し処理します。
- パラメーター:
messageContext
- 現在のメッセージコンテキストmethodEndpoint
- 引数を取得するメソッドエンドポイント- 戻り値:
- 引数
- 例外:
ExceptionSE
- エラーの場合
handleMethodReturnValue
protected void handleMethodReturnValue(MessageContext messageContext, ObjectSE returnValue, MethodEndpoint methodEndpoint) throws ExceptionSE 指定されたメソッドエンドポイントの戻り値を処理します。この実装は、設定された setMethodReturnValueHandlers(java.util.List) 戻り値ハンドラー } を繰り返し処理して、戻り値を解決します。
- パラメーター:
messageContext
- 現在のメッセージコンテキストreturnValue
- 戻り値methodEndpoint
- 引数を取得するメソッドエンドポイント- 例外:
ExceptionSE
- エラーの場合