不知道怎么样去理解反射机制,所以到网上找了找比较浅显易懂的,贴上来。
http://blog.csdn.net/liujiahan629629/article/details/18013523
2016年10月17日20:56:50更新
——————————————
——————————————————
额,今天又看了一遍反射,现在能搞明白了。
所谓反射机制,就是在JAVA提供了一些类,如:
java.lang.Class;
java.lang.reflect.Constructor;
java.lang.reflect.Field;
java.lang.reflect.Method;
java.lang.reflect.Modifier;
(记得查询API)
令已写好的程序在程序运行时可以访问、检测或修改程序本身的对象的属性,方法,构造方法等;
这样,程序可以访问、检测和修改它本身的状态或行为,可以不断自我修改、更新等等。
总结:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。