您的位置:首页 > 其它

反射实现的几种方法

2015-10-18 11:14 239 查看
实现反射的几种方法:

1  类名.class

2  Class.forName("类全名")

3 对象名.getClass()

4 基本数据类型的包装类  Integer.TYPE 

反射是什么?

反射是指程序可以对其自身行为或者状态进行访问、检测或者修改的能力,一类可以自描述或者自检测的应用。

实现反射机制的系统需要具有开放性,而且满足原因连接。(原因连接是指反射系统自描述的改变可以立即反应到系统底层的实际状态或者行为上的情况)

public class RefTest {

//反射的几种方法
public static void main(String[] args) {
System.out.println(RefTest.class);//類名.class
Integer t1=new Integer(22);
System.out.println(t1.getClass());// 對象名.getClass
try {
//  Class.forName("類全名")
System.out.println(Class.forName("com.liu.test6.RefTest"));
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//基本數據類型的包裝類,使用包裝類名.TYPE
System.out.println(Integer.TYPE);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: