写点什么

Spring Bean 生命周期、DI、IOC、AOP、循环依赖、事务管理

用户头像
正亮
关注
发布于: 2021 年 05 月 07 日
Spring Bean生命周期、DI、IOC、AOP、循环依赖、事务管理

以下是对 Spring 相关知识点的个人总结,如有不对请留言指正谢谢!


Spring 的 bean 的生命周期过程,伴随着 bean 定义信息的解析和包装,以及提供上下文修改和 bean 定义设置的相关能力,bean 的实例化,bean 属性填充,bean 的初始化,bean 的销毁。

DI:依赖注入,Spring 提供了对象管理能力,通过对象依赖注入完成对象关系之间的管理。

Spring 提供了构造器注入,setter 注入以及属性注入。

IOC:控制反转,对象关系交由 Spring 容器来管理。

AOP:面向切面编程,Spring 提供了面向切面编程的能力,通过动态代理来实现 AOP,完成业务中的认证鉴权、事务管理、日志记录统计功能。

循环依赖:Spring 解决了【单例模式】下 setter 方式-属性方式的循环依赖问题。如果原型模式直接报错处理,构造器注入也是直接报错。

事务管理:通过声明式配置开启事务配置,Spring 通过扫描事务配置生成动态代理来拦截需要执行事务控制的代码。


发布于: 2021 年 05 月 07 日阅读数: 36
用户头像

正亮

关注

还未添加个人签名 2017.05.27 加入

还未添加个人简介

评论

发布
暂无评论
Spring Bean生命周期、DI、IOC、AOP、循环依赖、事务管理