![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手写系列
文章平均质量分 71
起个名字好难__
这个作者很懒,什么都没留下…
展开
-
手写Sping(3) :手写AOP与事务管理
为了方便理解代码中的实现,我们先对AOP与事务的概念做简单介绍: AOP AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或者责任(例如事务处理、日志管理、权限控制)封装起来,以便减少系统的重复代码,降低模块的耦合度,并有利于未来的可扩展性与可维护性。 横切关注点:跨越应用程序多个模块的方法或者功能。即:与我们的业务逻辑无关,但是是我们需要关注的部分,也即横切关注点 切面(Apect):横切关注点被模块化的特殊对象。即,它原创 2021-05-18 10:27:00 · 361 阅读 · 0 评论 -
手写Sping(2) :手写IOP与DI(依赖注入)
为了方便理解项目中的实现,我们先对IOC与DI进行简单的介绍 控制反转 IoC(Inverse of Control:控制反转)是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。所谓IOC一句话搞定:对象由Spring来创建、管理、装配。而DI(依赖注入)是实现IOC的一种方式。所谓的控制反转就是获取依赖对象的方式反转了。 Spring IOC 容器就像是一个工厂一样,当我们需要创建一个对象的时候,只需要配置好配置文件/注解即可,完全不用考虑对象是如何被创建出来的。 IO原创 2021-05-17 22:47:11 · 410 阅读 · 2 评论 -
手写Sping(1) : 项目介绍
为了进一步加深对Spring框架的理解,项目从Spring的IOC、依赖注入、AOP以及事务管理四个方面,对Spring框架进行简单的重写原创 2021-05-17 22:07:35 · 209 阅读 · 0 评论