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
-
-