概念
反射机制指的是我们可以于java运行时加载、探知、使用编译期间完全未知的classes。
应用场景可以分为两种情景:
情景一:
插件系统
程序设计了加载新JAR的功能,陌生JAR文件在程序运行时加入,被编译成class文件,通过反射机制加载进内存。
情景二:
配置文件中的休眠class类
一个程序有许许多多功能,不可能相对应的class文件一次性全部加载进内存,只能是加载进维持程序运行的基本class,其余功能只有等用的时候,采用触发机制,通过xml配置文件获取类名等信息然后通过反射机制加载相关class进内存。