Java的反射机制
java的反射机制是指,在程序运行的过程中,可以构建任意一个类的对象,可以了解任意一个类的成员变量和方法,可以了解任意一个对象所属的类,可以调用任意一个对象的属性和方法,这种动态获取程序信息以及动态调用对象的功能称之为java的反射机制,java的反射机制是动态语言的关键。
反射的优缺点:
优点:运行期类型的判断、动态加载类、提高代码的灵活度
缺点:性能瓶颈,反射机制相当于一系列解释操作,通知jvm需要做的时期,性能比一般的java代码要慢很多
利用反射创建对象:
Class.forName(“全类名”)
类名.Class
对象.getCalss