java反射机制是程序在运行期可以访问程序的内部结构,执行方法等。
应用java的反射机制,首先需要了解Class这个java类。
Class类描述一个java类的成员变量,成员方法,实现的接口,继承的父类。Class类的一些常用方法:
Class.forName() 返回一个类,装载类使用,任何一个类装载在虚拟机上面才能使用,
newInstance() 按照Class类的一个实例创建一个这个类型的对象,Class实例化其他类的对象的时候,一定要自己定义无参的构造函数
getConstructors() 返回一个Constructor类型的数组,可以使用Constructor对象的newInstance()方法实例化一个对象
getInterfaces() 返回所实现的接口的class
getSuperclass() 返回父类的class