|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectrobbie.util.BaseInvocationHandler
作成するInvocationHandlerのBaseクラス.
このクラスを拡張して、InvocationHandlerの実装クラスを作成することを推奨します。
利用方法 通常は、ProxyFactryとセットで使用します。 たとえば、Hogeインタフェースと、そのインタフェースを実装したHogeImplがある場合には、 Hoge hoge = (Hoge)ProxyFactory.createProxy( Hoge.class, new BaseInvocationHandler(HogeImpl.class)); という風に、Hogeのプロキシクラスを作成します。
フィールドの概要 | |
protected java.lang.Object |
beanObject
|
コンストラクタの概要 | |
BaseInvocationHandler(java.lang.Class objClass)
Proxy実行クラスのクラスを指定してInvocationHandlerを作成します。 |
|
BaseInvocationHandler(java.lang.Class objClass,
java.lang.Object[] args)
Proxy実行クラスのクラスと引数を指定してInvocationHandlerを作成します。 |
|
BaseInvocationHandler(java.lang.Object obj)
Proxy実行クラスのインスタンスを指定してInvocationHandlerを作成します。 |
メソッドの概要 | |
protected java.lang.Object |
getBean()
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
初期実装を行っています. |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected java.lang.Object beanObject
コンストラクタの詳細 |
public BaseInvocationHandler(java.lang.Class objClass)
objClass
- Proxy実行クラスのクラスオブジェクトpublic BaseInvocationHandler(java.lang.Class objClass, java.lang.Object[] args)
objClass
- Proxy実行クラスのクラスオブジェクトargs
- コンストラクタの引数public BaseInvocationHandler(java.lang.Object obj)
obj
- Proxyの実行クラスメソッドの詳細 |
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
このクラスを継承した拡張クラスで、このメソッドをオーバライドしてください。 初期実装ではメソッド開始前と後でログ出力を行っています。
java.lang.reflect.InvocationHandler
内の invoke
proxy
- Proxyのインスタンスmethod
- 実行するメソッド定義クラスargs
- メソッドの引数
protected java.lang.Object getBean()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |