public interface RmiInvocationHandler
extends java.rmi.Remote
これは SPI インターフェースであり、アプリケーションで直接使用することはできません。
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | getTargetInterfaceName() この呼び出し側が操作するターゲットインターフェースの名前を返します。 |
java.lang.Object | invoke(RemoteInvocation invocation) 指定された呼び出しをターゲットオブジェクトに適用します。 |
@Nullable java.lang.String getTargetInterfaceName() throws java.rmi.RemoteException
null
java.rmi.RemoteException
- 通信エラーの場合 RemoteExporter.getServiceInterface()
@Nullable java.lang.Object invoke(RemoteInvocation invocation) throws java.rmi.RemoteException, java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
RmiClientInterceptor.doInvoke(org.aopalliance.intercept.MethodInvocation, RmiInvocationHandler)
によって呼び出されます。
invocation
- 呼び出しパラメーターをカプセル化するオブジェクト java.rmi.RemoteException
- 通信エラーの場合 java.lang.NoSuchMethodException
- メソッド名を解決できなかった場合 java.lang.IllegalAccessException
- メソッドにアクセスできなかった場合 java.lang.reflect.InvocationTargetException
- メソッド呼び出しにより例外が発生した場合