loadClass
来源:6-7 loadClass和forName的区别
yangpeoeisdfsf
2019-08-13
老师在10:25分提到:
Springioc中,在资源加载器获取要读入的资源时,即读取一些bean的配置文件时,如果是以classpath的方式来加载就需要使用classloader.loadClass()来加载,之所以这样做,是和Springioc的懒加载有关,延时加载,Springioc为了加快初始化速度,因此大量使用延时加载技术,而使用classloader不需要执行类中的初始化代码和链接的步骤,这样可以加快类加载速度。
这里“Springioc为了加快初始化速度,因此大量使用延时加载技术,”我不是很理解,既然要加快速度,为什么还要使用延时技术呢?
写回答
1回答
-
同学好,spring ioc容器启动的时候,是需要加载大量的类的,延迟加载能减轻其启动的负担,并且有些类有时候压根就不会用到,不用提前创建
022019-08-15
相似问题