|
LHA Library for Java | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjp.gr.java_conf.dangan.lang.reflect.MethodUtil
メソッドに関するユーティリティクラス。
-- revision history -- $Log: MethodUtil.java,v $ Revision 1.0 2002/10/01 00:00:00 dangan first edition add to version control
| メソッドの概要 | |
static Method |
getInstanceMethod(Class type,
String name,
Object[] args)
type の public なインスタンスメソッドのうち、 name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getInstanceMethod(Class type,
String name,
Object[] args,
boolean all)
type の インスタンスメソッドのうち、name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getInstanceMethod(String classname,
String name,
Object[] args)
classname で示されるクラスの public なインスタンスメソッドのうち、 name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getInstanceMethod(String classname,
String name,
Object[] args,
boolean all)
classname で示されるクラスの インスタンスメソッドのうち、 name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getMatchFullInstanceMethod(Class type,
String name,
Object[] args)
type の public なインスタンスメソッドのうち、 name という名前で args を直接受け入れることができるものを得る。 |
static Method |
getMatchFullInstanceMethod(Class type,
String name,
Object[] args,
boolean all)
type の インスタンスメソッドのうち、name という名前で args を直接受け入れることができるものを得る。 |
static Method |
getMatchFullInstanceMethod(String classname,
String name,
Object[] args)
classname で示されるクラスの public なインスタンスメソッドのうち、 name という名前で args を 直接受け入れることができるものを得る。 |
static Method |
getMatchFullInstanceMethod(String classname,
String name,
Object[] args,
boolean all)
classname で示されるクラスの インスタンスメソッドのうち、 name という名前で args を直接受け入れることができるものを得る。 |
static Method |
getMatchFullStaticMethod(Class type,
String name,
Object[] args)
type の public staticなメソッドのうち、 name という名前で args を直接受け入れることができるものを得る。 |
static Method |
getMatchFullStaticMethod(Class type,
String name,
Object[] args,
boolean all)
type の static メソッドのうち、name という名前で args を直接受け入れることができるものを得る。 |
static Method |
getMatchFullStaticMethod(String classname,
String name,
Object[] args)
classname で示されるクラスの public static メソッドのうち、 name という名前で args を 直接受け入れることができるものを得る。 |
static Method |
getMatchFullStaticMethod(String classname,
String name,
Object[] args,
boolean all)
classname で示されるクラスの static メソッドのうち、 name という名前で args を直接受け入れることができるものを得る。 |
static Method |
getStaticMethod(Class type,
String name,
Object[] args)
type の public staticなメソッドのうち、 name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getStaticMethod(Class type,
String name,
Object[] args,
boolean all)
type の static メソッドのうち、name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getStaticMethod(String classname,
String name,
Object[] args)
classname で示されるクラスの public static メソッドのうち、 name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Method |
getStaticMethod(String classname,
String name,
Object[] args,
boolean all)
classname で示されるクラスの static メソッドのうち、 name という名前で args を Type.parse した後 受け入れることができるものを得る。 |
static Object |
invoke(Object obj,
String name,
Object[] args)
インスタンスobjの nameという名前の メソッドをargsを引数として実行する。 |
static Object |
invokeStatic(Class type,
String name,
Object[] args)
type で示されるクラスの nameという名前の static メソッドをargsを引数として実行する。 |
static Object |
invokeStatic(String classname,
String name,
Object[] args)
classname で示されるクラスの nameという名前の static メソッドをargsを引数として実行する。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
public static Object invoke(Object obj,
String name,
Object[] args)
throws InvocationTargetException,
NoSuchMethodException
obj - インスタンスname - メソッド名args - 引数の配列
InvocationTargetException - コンストラクタで例外が発生した場合
NoSuchMethodException - args を引数に取れる name という名前の
インスタンスメソッドが見つからなかった場合。
public static Object invokeStatic(String classname,
String name,
Object[] args)
throws ClassNotFoundException,
InvocationTargetException,
NoSuchMethodException
classname - クラス名name - メソッド名args - 引数の配列
ClassNotFoundException - classname のクラスが見つからなかった場合
InvocationTargetException - コンストラクタで例外が発生した場合
NoSuchMethodException - args を引数に取れる name という名前の
インスタンスメソッドが見つからなかった場合。
public static Object invokeStatic(Class type,
String name,
Object[] args)
throws InvocationTargetException,
NoSuchMethodException
type - 型情報name - メソッド名args - 引数の配列
InvocationTargetException - コンストラクタで例外が発生した場合
NoSuchMethodException - args を引数に取れる name という名前の
インスタンスメソッドが見つからなかった場合。
public static Method getInstanceMethod(String classname,
String name,
Object[] args)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getInstanceMethod(Class type,
String name,
Object[] args)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
public static Method getInstanceMethod(String classname,
String name,
Object[] args,
boolean all)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getInstanceMethod(Class type,
String name,
Object[] args,
boolean all)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
public static Method getMatchFullInstanceMethod(String classname,
String name,
Object[] args)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getMatchFullInstanceMethod(Class type,
String name,
Object[] args)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
public static Method getMatchFullInstanceMethod(String classname,
String name,
Object[] args,
boolean all)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getMatchFullInstanceMethod(Class type,
String name,
Object[] args,
boolean all)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
public static Method getStaticMethod(String classname,
String name,
Object[] args)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getStaticMethod(Class type,
String name,
Object[] args)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
public static Method getStaticMethod(String classname,
String name,
Object[] args,
boolean all)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getStaticMethod(Class type,
String name,
Object[] args,
boolean all)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
public static Method getMatchFullStaticMethod(String classname,
String name,
Object[] args)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getMatchFullStaticMethod(Class type,
String name,
Object[] args)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。
public static Method getMatchFullStaticMethod(String classname,
String name,
Object[] args,
boolean all)
throws ClassNotFoundException
classname - クラス名。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
ClassNotFoundException - classname で示されるクラスが存在しない場合
public static Method getMatchFullStaticMethod(Class type,
String name,
Object[] args,
boolean all)
type - 型情報。name - 検索するメソッド名。args - 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all - public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
|
LHA Library for Java | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||