java反射

来源:互联网 发布:ps如何做淘宝详情页 编辑:程序博客网 时间:2024/06/05 01:04

java反射:一般的对象在编译期间创建。而应用java反射,可以使得对象在程序运行时才加载,自审,创建。


java反射的作用:一般用于框架的技术,通过编辑配置文件的方式来加载并且调用类方法,以及实用类属性。对于编码和维护带来相当大的便利。


java反射的功能:

          1) 获取一个对象的类信息.

          2) 获取一个类的访问修饰符、成员、方法、构造方法以及超类的信息.

          3) 检获属于一个接口的常量和方法声明.

          4) 创建一个直到程序运行期间才知道名字的类的实例.

          5) 获取并设置一个对象的成员,这个成员的名字是在程序运行期间才知道.

反射的用法:

(1)先获得Class类

      获得Class类有三种方法:

1.通过对象getClass()

2.在编译期间知道类的名字.class

3.也可以在运行期获得class。例如:Class c = Class.forName(str);

(2)Class或者Constructor 可以通过newInstance()对象

(3)可以通过Method,Field类得到Class的方法和属性

(4)Method,反射得到的方法可以通过invoke被执行invoke第一个参数是执行的对象,第二个是参数。

0 0
原创粉丝点击