Class MethodUtil
java.lang.Object
jp.gr.java_conf.dangan.lang.reflect.MethodUtil
???\?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
Modifier and TypeMethodDescriptionstatic MethodgetInstanceMethod(Class type, String name, Object[] args) type ?? public ???C???X?^???X???\?b?h???????A name ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetInstanceMethod(Class type, String name, Object[] args, boolean all) type ?? ?C???X?^???X???\?b?h???????Aname ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetInstanceMethod(String classname, String name, Object[] args) classname ???????????N???X?? public ???C???X?^???X???\?b?h???????A name ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetInstanceMethod(String classname, String name, Object[] args, boolean all) classname ???????????N???X?? ?C???X?^???X???\?b?h???????A name ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetMatchFullInstanceMethod(Class type, String name, Object[] args) type ?? public ???C???X?^???X???\?b?h???????A name ???�‘?????O?? args ?????????????????�}?????????????????????Bstatic MethodgetMatchFullInstanceMethod(Class type, String name, Object[] args, boolean all) type ?? ?C???X?^???X???\?b?h???????Aname ???�‘?????O?? args ?????????????????�}?????????????????????Bstatic MethodgetMatchFullInstanceMethod(String classname, String name, Object[] args) classname ???????????N???X?? public ???C???X?^???X???\?b?h???????A name ???�‘?????O?? args ?? ???????????????�}?????????????????????Bstatic MethodgetMatchFullInstanceMethod(String classname, String name, Object[] args, boolean all) classname ???????????N???X?? ?C???X?^???X???\?b?h???????A name ???�‘?????O?? args ?????????????????�}?????????????????????Bstatic MethodgetMatchFullStaticMethod(Class type, String name, Object[] args) type ?? public static?????\?b?h???????A name ???�‘?????O?? args ?????????????????�}?????????????????????Bstatic MethodgetMatchFullStaticMethod(Class type, String name, Object[] args, boolean all) type ?? static ???\?b?h???????Aname ???�‘?????O?? args ?????????????????�}?????????????????????Bstatic MethodgetMatchFullStaticMethod(String classname, String name, Object[] args) classname ???????????N???X?? public static ???\?b?h???????A name ???�‘?????O?? args ?? ???????????????�}?????????????????????Bstatic MethodgetMatchFullStaticMethod(String classname, String name, Object[] args, boolean all) classname ???????????N???X?? static ???\?b?h???????A name ???�‘?????O?? args ?????????????????�}?????????????????????Bstatic MethodgetStaticMethod(Class type, String name, Object[] args) type ?? public static?????\?b?h???????A name ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetStaticMethod(Class type, String name, Object[] args, boolean all) type ?? static ???\?b?h???????Aname ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetStaticMethod(String classname, String name, Object[] args) classname ???????????N???X?? public static ???\?b?h???????A name ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic MethodgetStaticMethod(String classname, String name, Object[] args, boolean all) classname ???????????N???X?? static ???\?b?h???????A name ???�‘?????O?? args ?? Type.parse ?????? ???????????�}?????????????????????Bstatic Object?C???X?^???Xobj?? name???�‘?????O?? ???\?b?h??args???????????????s?????Bstatic ObjectinvokeStatic(Class type, String name, Object[] args) type ???????????N???X?? name???�‘?????O?? static ???\?b?h??args???????????????s?????Bstatic ObjectinvokeStatic(String classname, String name, Object[] args) classname ???????????N???X?? name???�‘?????O?? static ???\?b?h??args???????????????s?????B
-
Method Details
-
invoke
public static Object invoke(Object obj, String name, Object[] args) throws InvocationTargetException, NoSuchMethodException ?C???X?^???Xobj?? name???�‘?????O?? ???\?b?h??args???????????????s?????B- Parameters:
obj- ?C???X?^???Xname- ???\?b?h??args- ???????z??- Returns:
- ?????l
- Throws:
InvocationTargetException- ?R???X?g???N?^?????O?????�÷????????NoSuchMethodException- args ?????????????? name ???�‘?????O?? ?C???X?^???X???\?b?h???????????????????????B
-
invokeStatic
public static Object invokeStatic(String classname, String name, Object[] args) throws ClassNotFoundException, InvocationTargetException, NoSuchMethodException classname ???????????N???X?? name???�‘?????O?? static ???\?b?h??args???????????????s?????B- Parameters:
classname- ?N???X??name- ???\?b?h??args- ???????z??- Returns:
- ?????l
- Throws:
ClassNotFoundException- classname ???N???X??????????????????????InvocationTargetException- ?R???X?g???N?^?????O?????�÷????????NoSuchMethodException- args ?????????????? name ???�‘?????O?? ?C???X?^???X???\?b?h???????????????????????B
-
invokeStatic
public static Object invokeStatic(Class type, String name, Object[] args) throws InvocationTargetException, NoSuchMethodException type ???????????N???X?? name???�‘?????O?? static ???\?b?h??args???????????????s?????B- Parameters:
type- ?^????name- ???\?b?h??args- ???????z??- Returns:
- ?????l
- Throws:
InvocationTargetException- ?R???X?g???N?^?????O?????�÷????????NoSuchMethodException- args ?????????????? name ???�‘?????O?? ?C???X?^???X???\?b?h???????????????????????B
-
getInstanceMethod
public static Method getInstanceMethod(String classname, String name, Object[] args) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getInstanceMethod
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 Method getInstanceMethod(String classname, String name, Object[] args, boolean all) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getInstanceMethod
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 Method getMatchFullInstanceMethod(String classname, String name, Object[] args) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getMatchFullInstanceMethod
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 Method getMatchFullInstanceMethod(String classname, String name, Object[] args, boolean all) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getMatchFullInstanceMethod
public static Method getMatchFullInstanceMethod(Class type, String name, 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 Method getStaticMethod(String classname, String name, Object[] args) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getStaticMethod
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 Method getStaticMethod(String classname, String name, Object[] args, boolean all) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getStaticMethod
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 Method getMatchFullStaticMethod(String classname, String name, Object[] args) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getMatchFullStaticMethod
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 Method getMatchFullStaticMethod(String classname, String name, Object[] args, boolean all) throws 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:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getMatchFullStaticMethod
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
-