public class MethodUtil
extends java.lang.Object
-- revision history -- $Log: MethodUtil.java,v $ Revision 1.0 2002/10/01 00:00:00 dangan first edition add to version control
Modifier and Type | Method and Description |
---|---|
static java.lang.reflect.Method |
getInstanceMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args)
type の public なインスタンスメソッドのうち、
name という名前で args を Type.parse した後
受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getInstanceMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args,
boolean all)
type の インスタンスメソッドのうち、name という名前で args を
Type.parse した後 受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getInstanceMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args)
classname で示されるクラスの public なインスタンスメソッドのうち、
name という名前で args を Type.parse した後
受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getInstanceMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args,
boolean all)
classname で示されるクラスの インスタンスメソッドのうち、
name という名前で args を Type.parse した後
受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullInstanceMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args)
type の public なインスタンスメソッドのうち、
name という名前で args を直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullInstanceMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args,
boolean all)
type の インスタンスメソッドのうち、name という名前で
args を直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullInstanceMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args)
classname で示されるクラスの public なインスタンスメソッドのうち、
name という名前で args を 直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullInstanceMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args,
boolean all)
classname で示されるクラスの インスタンスメソッドのうち、
name という名前で args を直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullStaticMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args)
type の public staticなメソッドのうち、
name という名前で args を直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullStaticMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args,
boolean all)
type の static メソッドのうち、name という名前で
args を直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullStaticMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args)
classname で示されるクラスの public static メソッドのうち、
name という名前で args を 直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getMatchFullStaticMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args,
boolean all)
classname で示されるクラスの static メソッドのうち、
name という名前で args を直接受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getStaticMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args)
type の public staticなメソッドのうち、
name という名前で args を Type.parse した後
受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getStaticMethod(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args,
boolean all)
type の static メソッドのうち、name という名前で args を
Type.parse した後 受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getStaticMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args)
classname で示されるクラスの public static メソッドのうち、
name という名前で args を Type.parse した後
受け入れることができるものを得る。
|
static java.lang.reflect.Method |
getStaticMethod(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args,
boolean all)
classname で示されるクラスの static メソッドのうち、
name という名前で args を Type.parse した後
受け入れることができるものを得る。
|
static java.lang.Object |
invoke(java.lang.Object obj,
java.lang.String name,
java.lang.Object[] args)
インスタンスobjの nameという名前の
メソッドをargsを引数として実行する。
|
static java.lang.Object |
invokeStatic(java.lang.Class type,
java.lang.String name,
java.lang.Object[] args)
type で示されるクラスの nameという名前の
static メソッドをargsを引数として実行する。
|
static java.lang.Object |
invokeStatic(java.lang.String classname,
java.lang.String name,
java.lang.Object[] args)
classname で示されるクラスの nameという名前の
static メソッドをargsを引数として実行する。
|
public static java.lang.Object invoke(java.lang.Object obj, java.lang.String name, java.lang.Object[] args) throws java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
obj
- インスタンスname
- メソッド名args
- 引数の配列java.lang.reflect.InvocationTargetException
- コンストラクタで例外が発生した場合java.lang.NoSuchMethodException
- args を引数に取れる name という名前の
インスタンスメソッドが見つからなかった場合。public static java.lang.Object invokeStatic(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
classname
- クラス名name
- メソッド名args
- 引数の配列java.lang.ClassNotFoundException
- classname のクラスが見つからなかった場合java.lang.reflect.InvocationTargetException
- コンストラクタで例外が発生した場合java.lang.NoSuchMethodException
- args を引数に取れる name という名前の
インスタンスメソッドが見つからなかった場合。public static java.lang.Object invokeStatic(java.lang.Class type, java.lang.String name, java.lang.Object[] args) throws java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException
type
- 型情報name
- メソッド名args
- 引数の配列java.lang.reflect.InvocationTargetException
- コンストラクタで例外が発生した場合java.lang.NoSuchMethodException
- args を引数に取れる name という名前の
インスタンスメソッドが見つからなかった場合。public static java.lang.reflect.Method getInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。public static java.lang.reflect.Method getInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。public static java.lang.reflect.Method getStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。public static java.lang.reflect.Method getStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all) throws java.lang.ClassNotFoundException
classname
- クラス名。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。java.lang.ClassNotFoundException
- classname で示されるクラスが存在しない場合public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type
- 型情報。name
- 検索するメソッド名。args
- 引数配列。
null を含めても良いが、null を使用した場合は
Object のサブクラスであれば全てマッチしてしまうため、
目的のメソッド以外のものが見つかる可能性がある。all
- public のメソッドのみを検索するなら false。
public, protected, private, パッケージプライベートの
全てのメソッドを検索するなら true。
When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.