sping
文章平均质量分 88
山里小龙
这个作者很懒,什么都没留下…
展开
-
spring源码解析-aop下篇
引子上一篇 spring源码解析-aop第一篇 主要是为读aop代码做技术准备, 一方面了解spring aop与aspectJ之间的关系,另一方面通过多种使用示例了解spring aop工作方式,接下来我们开始分析spring aop的代码。示例老规矩,读源码从用例断点开始,虽然spring实现aop有多种方式,但由于springboot使用越来越广泛,开发者也越来越喜欢用注解进行开发,所以我们例子也是纯注解。//创建一个被代理类,spring aop将它称作为advicepack..原创 2021-07-23 00:27:39 · 146 阅读 · 3 评论 -
spring源码解析-aop第一篇
引子上一篇spring源码解析-启动流程与循环依赖分析了spring ioc部分的源码,这一篇则分析aop源码,但aop需要先准备面向切面编程的相关知识,否则学起来会很吃力,所以aop第一篇是先看一下spring aop用到的面向切面的相关知识,为下篇读源码做准备。aspectJ与spring aop区别spring核心包里引入aspectJ,而aspectJ是一个完整的aop框架,那是不是spring直接使用aspectJ来实现aop相关功能呢?我们先简单了解一下aspectJ..原创 2021-07-22 20:20:58 · 163 阅读 · 1 评论 -
spring ioc源码解析-启动流程与循环依赖
使用示例读源码先从最简单的使用示例入手,然后一层一层往下探索,下面先写一个典型的spring小例子,来看一下它的入口与使用方法://创建User类public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}原创 2021-07-22 20:19:48 · 128 阅读 · 1 评论