BeanFactroy采用的是延迟加载形式来注入Bean的,即只有在使用到某个Bean时(调用getBean()),才对该Bean进行加载实例化,这样,我们就不能发现一些存在的spring的配置问题。而ApplicationContext则相反,它是在容器启动时,一次性创建了所有的Bean。这样,在容器启动时,我们就可以发现Spring中存在的配置错误。
BeanFactory与ApplicationContext在Bean加载上的区别
最新推荐文章于 2025-03-01 02:08:29 发布
本文对比了Spring框架中BeanFactory和ApplicationContext两种容器的区别。BeanFactory采用延迟加载方式,仅在需要时实例化Bean,可能忽略配置错误;ApplicationContext则在启动时创建所有Bean,能及早发现配置问题。
1011





