加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Spring中核心的概念

发布时间:2021-07-06 05:40:16 所属栏目:大数据 来源: https://blog.csdn.net/u014209
导读:1. beanfactory(IOC容器管理Bean) beanfactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。 在Spring中,beanfactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 ? 最终的

1. beanfactory(IOC容器管理Bean)

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

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

?

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

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

2. BeanDefinition

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

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

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

?

?

3.ApplicationContext

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

??????????????????????????????????????????????????????????ApplicationContext体系

?

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读