0
采纳
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;
这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
反射主要做两件事情
一个是运行时创建(dc)(最典型的,插件程序,插件在主程序后被开发出来,主程序要创建插件对象,就不能在编译的时候用new写出来,必须在运行时反射创建)
一个是运行时类型识别(rtti)(典型的,myeclipse能给你某个对象有什么方法、成员的列表提示,而显然这个过程也是运行时动态获取的)
Class clazz=Class.forName("test.User");
Object obj=clazz.newInstance();
这是用反射创建对象的方法之一