loadClass

来源:6-7 loadClass和forName的区别

yangpeoeisdfsf

2019-08-13

老师在10:25分提到:
Springioc中,在资源加载器获取要读入的资源时,即读取一些bean的配置文件时,如果是以classpath的方式来加载就需要使用classloader.loadClass()来加载,之所以这样做,是和Springioc的懒加载有关,延时加载,Springioc为了加快初始化速度,因此大量使用延时加载技术,而使用classloader不需要执行类中的初始化代码和链接的步骤,这样可以加快类加载速度。

这里“Springioc为了加快初始化速度,因此大量使用延时加载技术,”我不是很理解,既然要加快速度,为什么还要使用延时技术呢?

写回答

1回答

翔仔

2019-08-13

同学好,spring ioc容器启动的时候,是需要加载大量的类的,延迟加载能减轻其启动的负担,并且有些类有时候压根就不会用到,不用提前创建

0
2
翔仔
回复
yangpeoeisdfsf
是的哈
2019-08-15
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程