关于BeanFactory和Application的区别和联系
官网说明
原文地址
https://docs.spring.io/spring/docs/5.0.8.RELEASE/spring-framework-reference//core.html#beans
原文内容
The
org.springframework.beans
andorg.springframework.context
packages are the basis for Spring Framework’s IoC container. TheBeanFactory
interface provides an advanced configuration mechanism capable of managing any type of object.ApplicationContext
is a sub-interface ofBeanFactory
. It adds easier integration with Spring’s AOP features; message resource handling (for use in internationalization), event publication; and application-layer specific contexts such as theWebApplicationContext
for use in web applications.
个人理解
“org.springframework.beans”和“org.springframework.context”是Spring IoC容器的基础。BeanFactory接口提供了管理对象的能努力,ApplicationContext接口是BeanFactory的子接口,它在BeanFactory的IoC的基础上提供了AOP特性、消息(国际化)处理、事件发布和应用层的其他特性,如WebApplicationContext在web应用中的使用。