标签:
一、反射是什么?
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。
二、java中的反射?
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性和方法。
三、java运用反射所需要的类?
它们分别是:
1、Field:提供有关类或接口的属性的信息,以及对它的动态访问权限。反射的字段可能是一个类静态属性或实例属性,简单理解就是这个类封装反射类的属性。
2、Constructor:提供关于反射类的单个构造方法的信息以及对它的访问权限。
3、Method:提供关于反射类或接口上某一个个方法的信息。所反映的方法可能是静态方法或实例方法(包括抽象方法)。
4、Class:类的实例表示正在运行的 Java 应用程序中的类和接口。枚举是一种类,注解是一种接口。每个数组属于被映射为 Class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。
标签:
原文地址:http://www.cnblogs.com/suoyi/p/4831009.html