jp.go.nict.langrid.commons.beanutils
クラス DynamicInvocationHandler<T>

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.beanutils.DynamicInvocationHandler<T>
すべての実装されたインタフェース:
InvocationHandler

public class DynamicInvocationHandler<T>
extends Object
implements InvocationHandler

実行するメソッドを実行時に検索し、動的に決定するInvocationHandler。 引数の型が違っていても、変換可能であれば実行対象メソッドとして認識される。

作成者:
Takao Nakaguchi

コンストラクタの概要
DynamicInvocationHandler(T target, Converter converter)
          コンストラクタ。
 
メソッドの概要
protected  T getTarget()
           
 Object invoke(Object proxy, Method method, Object[] args)
           
protected  void postInvocation()
           
protected  void preInvocation()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DynamicInvocationHandler

public DynamicInvocationHandler(T target,
                                Converter converter)
コンストラクタ。

パラメータ:
target - メソッド呼出の対象となるオブジェクト
converter - 引数の変換を行うconverter
メソッドの詳細

preInvocation

protected void preInvocation()

postInvocation

protected void postInvocation()

getTarget

protected T getTarget()

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
定義:
インタフェース InvocationHandler 内の invoke
例外:
Throwable