利用反射机制得到一个类的方法,变量,以及构造函数

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

代码:

package reflect;

import java.lang.reflect.*;

public class DumpMethods

{

public static void main(String[] args)

{

try

{

Class c=Class.forName(args[0]);

Method m[] =c.getDeclaredMethods();

for(int i=0;i<m.length;i++)

{

System.out.println(m[i].toString());

}

} catch(Throwable e)

{

System.out.println(e);

}

}

}

编译:

javac -d . DumpMethods.java

运行:

java reflect.DumpMethods java.lang.Stack

结果:

public java.lang.Object java.util.Stack.push(java.lang.Object)

public synchronized java.lang.Object java.util.Stack.pop()

public synchronized java.lang.Object java.util.Stack.peek()

public boolean java.util.Stack.empty()

public synchronized int java.util.Stack.search(java.lang.Object)

这样就列出了java.util.Stack 类的各方法名以及它们的限制符和返回类型。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航