BeanFacotry是spring中比较原始的Factory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。
ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向面向框架的方式工作以及对上下文进行分层和实现继承。ApplicationContext是实现类,继承ListableBeanFactory(继承BeanFactory),功能更多,ApplicationContext默认立即加载,BeanFactory懒加载。
本文详细解析了Spring框架中的BeanFactory与ApplicationContext接口的区别。BeanFactory是Spring的基础工厂,而ApplicationContext则是BeanFactory的扩展,提供了更多的功能,如支持AOP、Web应用,并实现了上下文的分层和继承。ApplicationContext默认立即加载所有bean,而BeanFactory则采用懒加载方式。
1029

被折叠的 条评论
为什么被折叠?



