java反射

来源:互联网 发布:linux下查看path 编辑:程序博客网 时间:2024/06/09 21:14

1.定义

在运行时动态执行代码,达到类似javascript,php,python等动态语言的效果。运行时加载、探知、使用编译期间完全未知的classes。JAVA反射机制是在运行状态中,对于任意一个,都能够知道这个类的所有属性方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

一句话就是read & write data at running time.

2.用法

A.Class

B.Constructor

C.Attribute

D.Fields

E.Method

F.Interface

G.

3.实践

A.开3G网,上传位置数据。访问了private的方法。

B.API Controller的动态加载。Factory类中用反射的话,添加了一个新的类之后,就不需要再修改工厂类Factory了。


0 0