Spring-ioc_2

87 阅读1分钟

IOC容器的职责,这里说的ioc容器指的是通用标准,不单指Spring的ioc容器。

依赖处理:

依赖查找
依赖注入

生命周期管理:

容器
容器托管的其它资源(Java Beans等其它资源)

配置:

容器
外部化资源
托管的资源(Java Beans等其它资源)

Spring Ioc依赖几个特性进行实现:依赖查找、依赖注入、元信息配置、依赖来源

那么在Spring中的ioc容器,到底BeanFactory还是ApplicationContext?

其实是BeanFactory。ApplicationContext只是对BeanFactory进行了一个扩展,BeanFactory是Spring底层的ioc容器,ApplicationContext在此基础上进行了更多企业级功能的扩展。比如aop的支持,事务的支持,事件的支持,消息的支持等。