技能树之反射
使用场景
只有当程序需要动态创建某个类的对象时,才会考虑使用反射,通常在开发通用性比较广的框架、基础平台时可能会大量使用反射。
小结
JVM为每个加载的class及interface创建了对应的Class实例来保存class及interface的所有信息;
获取一个class对应的Class实例后,就可以获取该class的所有信息;
通过Class实例获取class信息的方法称为反射(Reflection);
JVM总是动态加载class,可以在运行期根据条件来控制加载class。
Class类的构造方法是private,只有JVM能创建Class实例,我们自己的Java程序是无法创建Class实例的。
Comments
Comment plugin failed to load
Loading comment plugin