![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
Hero is Me
这个作者很懒,什么都没留下…
展开
-
(二)手写Spring项目之AOP
github: https://github.com/iamzhubaoliang/MySpring 博客不易,希望给个star,如果有问题可以评论,也可以github issue,我会耐心解答疑惑 1. 什么是AOP AOP就是面向切面编程,将横切服务与核心业务逻辑分离,更好关注核心业务逻辑或者说将系统级服务与具体的商业逻辑分离。AOP的实现主要实现方法是代理,Spring中使用的是原生JDK的动态代理 2. 原生JDK动态代理 原生的JDK动态代理首先代理类要实现InvocationHandler接口,原创 2021-09-20 21:23:02 · 216 阅读 · 0 评论 -
(一)手写Spring项目之IOC
(一)手写Spring项目之IOC1. 什么是IOC2. 实现方式3. 手动实现的方式代码1.扫描:2.创建 项目地址:https://github.com/iamzhubaoliang/MySpring 1. 什么是IOC IOC Inversion of Control 即控制反转,它可以降低代码之间的耦合性,最长见的就是Spring的依赖注入,它是怎么反转的?因为它的对象并不是我们new出来的而是被动的由容器进行注入的,spring相当于中间连接将原对象与属性进行了分离,由spring来控制对象的生命原创 2021-09-14 10:19:47 · 216 阅读 · 0 评论