|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.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 - メソッド呼び出し時の例外
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||