![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring源码解析
Professor麦
做一个不止于技术的博主,文末都有个人分享,欢迎点赞关注
展开
-
总结Spring的设计模式
哈哈哈,今天又水一篇文章了,主要是最近再刷算法和基础,一时半会文章未能写完 总结Spring框架用到的设计模式 适配器模式在 Spring 中的应用 适配器其中一个作用是“统一多个类的接口设计” 如果不了解Spring-MVC的可以先看看这个图 不了解的可以先看这篇博客 我们看到上面那个HandlerAdapter,通过HandlerAdapter拿到不同的Hander然后调用不同的Hander来执行不同的handle逻辑从而返回结果给前端(前后端分离的情况是不用解析视图的) 那这个要怎么实现呢? //.原创 2020-07-23 23:03:36 · 285 阅读 · 0 评论 -
你真的了解Spring-AOP?
继上一篇自研实现Spring-IOC之后,今天又来复盘完善一下Spring-AOP Spring-AOP AOP就是面向切面编程,具体概念性的东西,我就不多解释,不了解的可以上网找找相关的文章 说说我理解的Spring-AOP Spring-AOP是建立在IOC之上的,有了IOC容器才能实现AOP功能,那AOP有什么用了,这里可以简单说一下Spring的事务管理从而来理解Sprig-AOP Spring事务管理 事务的特性 事务具有ACID四个特性: 原子性(Atomicity):事务是一个不可.原创 2020-07-14 17:19:32 · 227 阅读 · 0 评论 -
自研实现Spring-IOC
SpringIOC基础理论 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。"别找我们,我们找你”;即由IoC容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。 而依赖注入和依赖查询是实现IOC思想的其中的几种方式 IOC的职责:松耦合、"别找我们,我们找你” 依赖查询,一句话总结就是,主动去寻找相关的依赖类,用户是拉取 依赖注入,由容器主动推送 依赖查找是主动或手动的依赖查找方式,通常需要依赖容器或标准API 实现。而依赖注入则是手动或自动依赖绑定原创 2020-07-05 16:58:53 · 281 阅读 · 0 评论 -
浅谈spring循环依赖
简单刨析spring的循环依赖 什么是循环依赖 循环依赖:就是N个类循环(嵌套)引用。 通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一副经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己 另需注意:这里指的循环引用不是方法之间的循环调用,而是对象的相互依赖关系。(方法之间循环调用若有出口也是能够正常work的) 举一个通俗一点的场景:如果在日常开发中我们用new对象的方式,若构造函数之间发生这种循环依赖的话,程序原创 2020-06-28 17:00:55 · 543 阅读 · 0 评论