Spring 容器简要

BeanFactory

Spring bean 容器的基础接口,主要是一些与Bean相关的操作,例如getBean(),containsBean()

HierarchicalBeanFactory

BeanFactory的层级接口。

ListableBeanFactory

BeanFactory的扩展,增加对注解的Bean的操作

BeanFactoryUtils为工具类操作ListableBeanFactory

AutowireCapableBeanFactory

BeanFactory 的扩展,有自动注入能力的BeanFactory,一些Bean的生命周期操作。

ConfigurableBeanFactory

在Bean初始化阶段, 对BeanFactory基础信息进行配置

ApplicationContext

  • 获取应用的配置信息,提供了只读操作(get)
  • 支持事件(ApplicationEventPublisher
  • 支持信息资源(MessageSource
  • 资源解析(ResourcePatternResolver
  • BeanFactory的功能(ListableBeanFactoryHierarchicalBeanFactory
添加新评论