首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java种反射入门学习

2012-10-14 
java类反射入门学习import java.lang.reflect.*import java.io.IOException/***获取指定类的构造器相关

java类反射入门学习
import java.lang.reflect.*;  
import java.io.IOException;  
/** 
*获取指定类的构造器相关信息 
*/  
public class ConstructorTest   
{  
private int i;  
private double j;  
//默认的构造器  
public ConstructorTest(){  
}  
//重载的构造器  
public ConstructorTest(int i,double j)throws IOException{  
  this.i=i;  
  this.j=j;  
}  
public static void main(String[] args) throws Exception  
{  
  //得到本类的类对象  
  Class cls=Class.forName("ConstructorTest");  
  //取得所有在本类声明的构造器  
  Constructor []cs=cls.getDeclaredConstructors();  
  //遍历  
  for(Constructor c:cs){  
   //构造器名称  
   System.out.println("构造器名="+c.getName());  
   //构造器声明所在的类  
   System.out.println("其声明的类="+c.getDeclaringClass());  
   //取得参数的类型集合  
   Class []ps=c.getParameterTypes();  
   //遍历参数类型  
   for(int i=0;i[/color][/color][/color][/color][/color][/color]

热点排行