Class MethodUtil
- java.lang.Object
-
- jp.gr.java_conf.dangan.lang.reflect.MethodUtil
-
public class MethodUtil extends java.lang.Object
???\?b?h???????????[?e?B???e?B?N???X?B-- revision history -- $Log: MethodUtil.java,v $ Revision 1.0 2002/10/01 00:00:00 dangan first edition add to version control
- Version:
- $Revision: 1.0 $
- Author:
- $Author: dangan $
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.Method
getInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? ?C???X?^???X???\?b?h???????Aname ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args)
classname ???????????N???X?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all)
classname ???????????N???X?? ?C???X?^???X???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?????????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? ?C???X?^???X???\?b?h???????Aname ????????O?? args ?????????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args)
classname ???????????N???X?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?? ???????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all)
classname ???????????N???X?? ?C???X?^???X???\?b?h???????A name ????????O?? args ?????????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public static?????\?b?h???????A name ????????O?? args ?????????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? static ???\?b?h???????Aname ????????O?? args ?????????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args)
classname ???????????N???X?? public static ???\?b?h???????A name ????????O?? args ?? ???????????????}?????????????????????Bstatic java.lang.reflect.Method
getMatchFullStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all)
classname ???????????N???X?? static ???\?b?h???????A name ????????O?? args ?????????????????}?????????????????????Bstatic java.lang.reflect.Method
getStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public static?????\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? static ???\?b?h???????Aname ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args)
classname ???????????N???X?? public static ???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.reflect.Method
getStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args, boolean all)
classname ???????????N???X?? static ???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????Bstatic java.lang.Object
invoke(java.lang.Object obj, java.lang.String name, java.lang.Object[] args)
?C???X?^???Xobj?? name????????O?? ???\?b?h??args???????????????s?????Bstatic java.lang.Object
invokeStatic(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ???????????N???X?? name????????O?? static ???\?b?h??args???????????????s?????Bstatic java.lang.Object
invokeStatic(java.lang.String classname, java.lang.String name, java.lang.Object[] args)
classname ???????????N???X?? name????????O?? static ???\?b?h??args???????????????s?????B
-
-
-
Method Detail
-
invoke
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
?C???X?^???Xobj?? name????????O?? ???\?b?h??args???????????????s?????B- Parameters:
obj
- ?C???X?^???Xname
- ???\?b?h??args
- ???????z??- Returns:
- ?????l
- Throws:
java.lang.reflect.InvocationTargetException
- ?R???X?g???N?^?????O?????????????java.lang.NoSuchMethodException
- args ?????????????? name ????????O?? ?C???X?^???X???\?b?h???????????????????????B
-
invokeStatic
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 ???????????N???X?? name????????O?? static ???\?b?h??args???????????????s?????B- Parameters:
classname
- ?N???X??name
- ???\?b?h??args
- ???????z??- Returns:
- ?????l
- Throws:
java.lang.ClassNotFoundException
- classname ???N???X??????????????????????java.lang.reflect.InvocationTargetException
- ?R???X?g???N?^?????O?????????????java.lang.NoSuchMethodException
- args ?????????????? name ????????O?? ?C???X?^???X???\?b?h???????????????????????B
-
invokeStatic
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 ???????????N???X?? name????????O?? static ???\?b?h??args???????????????s?????B- Parameters:
type
- ?^????name
- ???\?b?h??args
- ???????z??- Returns:
- ?????l
- Throws:
java.lang.reflect.InvocationTargetException
- ?R???X?g???N?^?????O?????????????java.lang.NoSuchMethodException
- args ?????????????? name ????????O?? ?C???X?^???X???\?b?h???????????????????????B
-
getInstanceMethod
public static java.lang.reflect.Method getInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname ???????????N???X?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getInstanceMethod
public static java.lang.reflect.Method getInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getInstanceMethod
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 ???????????N???X?? ?C???X?^???X???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getInstanceMethod
public static java.lang.reflect.Method getInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? ?C???X?^???X???\?b?h???????Aname ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getMatchFullInstanceMethod
public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname ???????????N???X?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?? ???????????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getMatchFullInstanceMethod
public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public ???C???X?^???X???\?b?h???????A name ????????O?? args ?????????????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getMatchFullInstanceMethod
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 ???????????N???X?? ?C???X?^???X???\?b?h???????A name ????????O?? args ?????????????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getMatchFullInstanceMethod
public static java.lang.reflect.Method getMatchFullInstanceMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? ?C???X?^???X???\?b?h???????Aname ????????O?? args ?????????????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getStaticMethod
public static java.lang.reflect.Method getStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname ???????????N???X?? public static ???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getStaticMethod
public static java.lang.reflect.Method getStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public static?????\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getStaticMethod
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 ???????????N???X?? static ???\?b?h???????A name ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getStaticMethod
public static java.lang.reflect.Method getStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? static ???\?b?h???????Aname ????????O?? args ?? Type.parse ?????? ???????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getMatchFullStaticMethod
public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.String classname, java.lang.String name, java.lang.Object[] args) throws java.lang.ClassNotFoundException
classname ???????????N???X?? public static ???\?b?h???????A name ????????O?? args ?? ???????????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getMatchFullStaticMethod
public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args)
type ?? public static?????\?b?h???????A name ????????O?? args ?????????????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
getMatchFullStaticMethod
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 ???????????N???X?? static ???\?b?h???????A name ????????O?? args ?????????????????}?????????????????????B- Parameters:
classname
- ?N???X???Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
- Throws:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getMatchFullStaticMethod
public static java.lang.reflect.Method getMatchFullStaticMethod(java.lang.Class type, java.lang.String name, java.lang.Object[] args, boolean all)
type ?? static ???\?b?h???????Aname ????????O?? args ?????????????????}?????????????????????B- Parameters:
type
- ?^?????Bname
- ???????????\?b?h???Bargs
- ?????z???B null ????????????????Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I?????\?b?h???O???????????????????\?????????Ball
- public ?????\?b?h?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S???????\?b?h?????????????? true?B- Returns:
- args ?????????????}?????????? name????????O?? ???\?b?h?B ???????????????? null?B
-
-