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.MethodgetInstanceMethod(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.MethodgetInstanceMethod(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.MethodgetInstanceMethod(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.MethodgetInstanceMethod(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.MethodgetMatchFullInstanceMethod(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.MethodgetMatchFullInstanceMethod(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.MethodgetMatchFullInstanceMethod(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.MethodgetMatchFullInstanceMethod(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.MethodgetMatchFullStaticMethod(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.MethodgetMatchFullStaticMethod(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.MethodgetMatchFullStaticMethod(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.MethodgetMatchFullStaticMethod(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.MethodgetStaticMethod(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.MethodgetStaticMethod(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.MethodgetStaticMethod(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.MethodgetStaticMethod(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.Objectinvoke(java.lang.Object obj, java.lang.String name, java.lang.Object[] args)?C???X?^???Xobj?? name????????O?? ???\?b?h??args???????????????s?????Bstatic java.lang.ObjectinvokeStatic(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.ObjectinvokeStatic(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.NoSuchMethodExceptionclassname ???????????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.NoSuchMethodExceptiontype ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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.ClassNotFoundExceptionclassname ???????????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
-
-