|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.preserv.util.DispatchUtil
メソッドディスパッチに関するユーティリティクラスです。
メソッドの概要 | |
static java.lang.Object |
dispatchMethod(java.lang.Object targetClass,
java.lang.String methodName)
指定されたオブジェクトに対してメソッドをディスパッチします。 |
static java.lang.Object |
dispatchMethod(java.lang.Object targetClass,
java.lang.String methodName,
java.lang.Object[] params)
指定されたオブジェクトに対してメソッドをディスパッチします。 |
static java.lang.Object |
dispatchMethod(java.lang.Object targetClass,
java.lang.String methodName,
java.lang.Object[] params,
java.lang.Class[] classes)
指定されたオブジェクトに対してメソッドをディスパッチします。 |
static java.lang.Object |
dispatchMethod(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] params,
java.lang.Class[] classes)
指定したクラスをロードし、指定されたオブジェクトに対してメソッドをディスパッチします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static java.lang.Object dispatchMethod(java.lang.Object targetClass, java.lang.String methodName) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
targetClass
- オブジェクトmethodName
- メソッド名
java.lang.IllegalAccessException
- メソッドにアクセスできない場合
java.lang.reflect.InvocationTargetException
- ディスパッチしたメソッド内で例外が発生した場合
java.lang.NoSuchMethodException
- 指定したメソッドが存在しない場合public static java.lang.Object dispatchMethod(java.lang.Object targetClass, java.lang.String methodName, java.lang.Object[] params) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
targetClass
- オブジェクトmethodName
- メソッド名params
- メソッドパラメータ
java.lang.IllegalAccessException
- メソッドにアクセスできない場合
java.lang.reflect.InvocationTargetException
- ディスパッチしたメソッド内で例外が発生した場合
java.lang.NoSuchMethodException
- 指定したメソッドが存在しない場合public static java.lang.Object dispatchMethod(java.lang.Object targetClass, java.lang.String methodName, java.lang.Object[] params, java.lang.Class[] classes) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
targetClass
- オブジェクトmethodName
- メソッド名params
- メソッドパラメータclasses
- メソッドパラメータの型
java.lang.IllegalAccessException
- メソッドにアクセスできない場合
java.lang.reflect.InvocationTargetException
- ディスパッチしたメソッド内で例外が発生した場合
java.lang.NoSuchMethodException
- 指定したメソッドが存在しない場合public static java.lang.Object dispatchMethod(java.lang.String className, java.lang.String methodName, java.lang.Object[] params, java.lang.Class[] classes) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.ClassNotFoundException, java.lang.InstantiationException
className
- リソースクラス名methodName
- メソッド名params
- メソッドパラメータclasses
- メソッドパラメータの型
java.lang.IllegalAccessException
- メソッドにアクセスできない場合
java.lang.reflect.InvocationTargetException
- ディスパッチしたメソッド内で例外が発生した場合
java.lang.NoSuchMethodException
- 指定したメソッドが存在しない場合
java.lang.InstantiationException
- 指定したクラスが生成できない場合
java.lang.ClassNotFoundException
- 指定したクラスが存在しない場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |