2023-08-26 16:11

Spring IOC的实现原理

少尉

JavaEE

(180)

(0)

收藏

Spring简介

Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化 Bean 并建立 Bean 之间的依赖关系。 

Spring 的 IoC 容器在完成这些底层工作的基础上,还提供了 Bean 实例缓存、生命周期管理、 Bean 实例代理、事件发布、资源装载等高级服务。

Spring IOC的实现原理

Spring 启动时读取应用程序提供的 Bean 配置信息,并在 Spring 容器中生成一份相应的 Bean 配置注册表,然后根据这张注册表实例化 Bean,装配好 Bean 之间的依赖关系,为上层应用提供准备就绪的运行环境。

其中 Bean 缓存池为 HashMap 实现。

其实现原理如下:

spring依赖注入的原理.png

0条评论

点击登录参与评论