- 博客(5)
- 收藏
- 关注
原创 Springboot配置文件加载原理及流程【源码分析】
序言Springboot开箱即用,使用起来十分的便捷,但是如果我们只是知其然不知其所以然,那我们将很难熟练的驾驭它,接下来我就为大家以debug的形式为大家讲解一下Springboot配置文件的加载流程。并为大家讲解一下springboot是怎样将我们配置在yml文件中的变量赋值给对应的属性的。本文篇幅有点长,还请大家耐心观看。环境准备准备一个Springboot项目,并配置多个配置文件在application.yml配置文件中指定项目以dev环境进行启动在每个配置文件中都配置一个相同的配置
2021-07-22 23:50:53
5013
2
原创 Spring AOP源码分析(一)【环境准备】
一、简介1. Spring切面可以应用五种类型的通知:①、前置通知(@Before):在目标方法被调用之前调用通知功能,通知方法会在目标方法调用之前执行。②、后置通知(@After):在目标方法执行完成之后调用通知,此时不会关心方法的输出是什么,通知方法会在目标方法返回或抛出异常后调用。③、返回通知(@AfterReturning):在目标方法成功执行之后调用通知,通知方法会在目标方法返回后调用。④、异常通知(@AfterThrowing):在目标方法抛出异常后或前置通知抛出异常后调用,通知方法会
2020-05-23 16:43:41
495
3
原创 对ThreadLocal的理解【源码分析+应用举例】
ThreadLocal可以使每个线程保存自己的一些私有数据,起到线程隔离的作用。打个比方,可以将其比喻成大型超市里的公共储物柜,每个人都可以使用,但是储物柜又分为好多小箱子来保证每个顾客有属于自己的存储空间,只能存取自己的物品。
2020-04-27 17:15:55
1292
2
原创 Spring事件监听流程分析【源码浅析】
一、简介Spring早期是通过实现ApplicationListener接口来定义监听事件,在spring4.2的时候开始我们可以通过@EventListener注解来定义监听事件,ApplicationListener接口定义如下:@FunctionalInterfacepublic interface ApplicationListener<E extends Applicat...
2020-04-08 00:36:20
693
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人