Class.forName()
使用场景:
这里我的使用场景是:quartz管理定时任务,添加新job。
JobDetail jobDetail = JobBuilder.newJob(JobA.class)
.withIdentity(jobName, jobGroupName)
.build();
很显然这个中写法不能满足动态添加多种job的要求,于是使用学习反射时用的Class.forName()做class对象的动态加载。
class.forName(string str)用法
传参:class的全类名str
返回:该类的class对象。确切一点说是JVM使用当前类加载器,加载指定类(str),执行静态代码,完成初始化。


悄悄说一句,jvm类加载链接和spring容器思想的理解有限,如有错误还请各位大佬指教!!!
jvm基础知识:更新中
spring容器思想:更新中
浙公网安备 33010602011771号