反射:
Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道的类。这样的特点就是反射。
当一个类被加载时,jvm就会自动生成一个Class的对象, 通过这个Class对象, 我们可以获得加载到虚拟机当中这个Class对象对应的方法、成员以及构造方法的声明和定义等信息。
Class class=Class.forName("类路径");//class 为对应“类路径”应该被加载到jvm时对应的Class对象, 通过它可以获取类的成员信息。
(类)class.newInstance()会返回一个类的对象。
使用反射的场景:
1)工厂模式
2)动态代理
转载请注明原文地址: https://ju.6miu.com/read-9478.html