org.seasar.axis.client
クラス DynamicInvocationInterceptor
java.lang.Object
org.seasar.framework.aop.interceptors.AbstractInterceptor
org.seasar.axis.client.DynamicInvocationInterceptor
- すべての実装インタフェース:
- org.aopalliance.aop.Advice, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor, java.io.Serializable
- public class DynamicInvocationInterceptor
- extends org.seasar.framework.aop.interceptors.AbstractInterceptor
Javaインタフェースを通じてWebサービスを呼び出すためのインターセプタです。
- 作成者:
- koichik
- 関連項目:
- 直列化された形式
|
メソッドの概要 |
java.lang.Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation)
ターゲットまたはサービスのメソッドを起動します。 |
| クラス org.seasar.framework.aop.interceptors.AbstractInterceptor から継承したメソッド |
createProxy, getComponentDef, getTargetClass |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
service
protected final org.apache.axis.client.Service service
endPointAddress
protected final java.lang.String endPointAddress
DynamicInvocationInterceptor
public DynamicInvocationInterceptor(org.apache.axis.client.Service service,
java.lang.String endPointAddress)
- インスタンスを構築します。
ビーンのタイプマッピングを自動化するようにサービスのタイプマッピングレジストリを設定します。
- パラメータ:
service - サービスendPointAddress - エンドポイントアドレス
DynamicInvocationInterceptor
public DynamicInvocationInterceptor(org.apache.axis.client.Service service,
java.net.URL url)
- インスタンスを構築します。
- パラメータ:
service - サービスurl - エンドポイントアドレスのURL
invoke
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation)
throws java.lang.Throwable
- ターゲットまたはサービスのメソッドを起動します。
呼び出されたメソッドがターゲットで実装されている場合はターゲットのメソッドを呼び出します。
ターゲットで実装されていなければサービスのメソッドを呼び出します。
- パラメータ:
invocation - メソッド起動情報
- 例外:
java.lang.Throwable
Copyright © 2004 The Seasar Project. All Rights Reserved.