|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.hishidama.lang.reflect.Invoker
public class Invoker
メソッド呼び出しクラス.
引数の型を当該メソッド用に変換してメソッドを呼び出す。
コンストラクタの概要 | |
---|---|
Invoker(String name,
Class<?> clazz,
Method method,
TypeConverterManager manager)
コンストラクター. |
メソッドの概要 | |
---|---|
String |
getName()
名前取得. |
TypeConverter[] |
getTypeConverter()
引数の型変換オブジェクト取得. |
Object |
invoke(Object obj,
Object... args)
メソッド呼び出し. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Invoker(String name, Class<?> clazz, Method method, TypeConverterManager manager)
name
- 名前clazz
- 呼び出し対象クラスmethod
- 呼び出し対象メソッドmanager
- 型変換管理クラスメソッドの詳細 |
---|
public String getName()
public TypeConverter[] getTypeConverter()
public Object invoke(Object obj, Object... args) throws Exception
当該オブジェクトで管理されているメソッドを呼び出す。
対象オブジェクトは、当該オブジェクトのクラスに変換する。
各引数も、当該メソッドの引数の型に変換する。
obj
- 操作対象オブジェクトargs
- メソッドの引数
IllegalArgumentLengthException
- 引数の個数が当該メソッドの個数と一致しない場合
Exception
- メソッド呼び出し時の例外
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |