Spring中核心的概念

我会带着你远行 2023-06-12 09:16 93阅读 0赞

1. BeanFactory(IOC容器管理Bean)

BeanFactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。

在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。

70

最终的默认实现类是DefaultListableBeanFactory,他实现了所有的接口;

BeanFactory提供了管理bean的核心方法

70 1

2. BeanDefinition

SpringIOC 容器管理了我们定义的各种 Bean 对象及其相互的关系,Bean 对象在 Spring 实现中是以 BeanDefinition 来描述的。

BeanDefinition定义了Bean的数据结构,用来存储Bean。

70 2

Bean 的解析过程非常复杂,功能被分的很细,因为这里需要被扩展的地方很多,必须保证有足够的灵活性,以应对可能的变化。Bean 的解析主要就是对 Spring 配置文件的解析。这个解析过程主要通过下图中的类完成:

70 3

3.ApplicationContext

ApplicationContext实现了最顶层的BeanFactory接口,也是一个IOC容器,ApplicationContext作为Spring的启动入口,也是IOC容器初始化的入口

  1. ApplicationContext体系

70 4

发表评论

表情:
评论列表 (有 0 条评论,93人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring核心概念

    一、Spring是什么?核心功能是什么?如何理解Spring 我们通常所说的Spring,其实也就是Spring Framework ,是java圈子里应用非常广泛的一种