- 博客(13)
- 收藏
- 关注
转载 Springboot源码分析之事务问题
摘要:事务在后端开发中无处不在,是数据一致性的最基本保证。要明白进事务的本质就是进到事务切面的代理方法中,最常见的是同一个类的非事务方法调用一个加了事务注解的方法没进入事务。我们以cglib代理为例,由于Spring的对于cglib AOP代理的实现,进入被代理方法的时候实际上已经离开了“代...
2019-09-05 09:02:00
120
转载 Springboot源码分析之事务拦截和管理
摘要:在springboot的自动装配事务里面,InfrastructureAdvisorAutoProxyCreator ,TransactionInterceptor,PlatformTransactionManager这三个bean都被装配进来了,InfrastructureAdvis...
2019-08-30 21:09:00
277
转载 Springboot源码分析之@Transactional
摘要:对SpringBoot有多了解,其实就是看你对Spring Framework有多熟悉~ 比如SpringBoot大量的模块装配的设计模式,其实它属于Spring Framework提供的能力。SpringBoot大行其道的今天,基于XML配置的Spring Framework的使用方...
2019-08-27 21:03:00
271
转载 Springboot源码分析之TargetSource
摘要:其实我第一次看见这个东西的时候也是不解,代理目标源不就是一个class嘛还需要封装干嘛。。。其实proxy代理的不是target,而是TargetSource,这点非常重要,一定要分清楚!!!通常情况下,一个代理对象只能代理一个target,每次方法调用的目标也是唯一固定的targ...
2019-08-26 21:18:00
185
转载 Springboot源码分析之AbstractAdvisorAutoProxyCreator
摘要:Spring的代理在上层中主要分为ProxyCreatorSupport和ProxyProcessorSupport,前者是基于代理工厂,后者是基于后置处理器,也可以认为后置就是自动代理器。当spring容器中需要进行aop进行织入的bean较多时,简单采用ProxyFacotryBe...
2019-08-25 12:18:00
409
转载 Springboot源码分析之代理三板斧
摘要:在Spring的版本变迁过程中,注解发生了很多的变化,然而代理的设计也发生了微妙的变化,从Spring1.x的ProxyFactoryBean的硬编码到Spring2.x的Aspectj注解,最后到了现在广为熟知的自动代理。说明:ProxyConfig代理的相关配置类Advi...
2019-08-24 19:53:00
109
转载 Springboot源码分析之EnableAspectJAutoProxy
摘要:Spring Framwork的两大核心技术就是IOC和AOP,AOP在Spring的产品线中有着大量的应用。如果说反射是你通向高级的基础,那么代理就是你站稳高级的底气。AOP的本质也就是大家所熟悉的CGLIB动态代理技术,在日常工作中想必或多或少都用过但是它背后的秘密值得我们去深思。...
2019-08-22 22:27:00
303
转载 Springboot源码分析之番外篇
摘要:大家都知道注解是实现了java.lang.annotation.Annotation接口,眼见为实,耳听为虚,有时候眼见也不一定是真实的。 /** * The common interface extended by all annotation types. No...
2019-08-21 22:55:00
64
转载 Springboot源码分析之jar探秘
摘要:利用IDEA等工具打包会出现springboot-0.0.1-SNAPSHOT.jar,springboot-0.0.1-SNAPSHOT.jar.original,前面说过它们之间的关系了,接下来我们就一探究竟,它们之间到底有什么联系。文件对比:进入target目录,un...
2019-08-21 09:23:00
137
转载 Springboot源码分析之项目结构
摘要:无论是从IDEA还是其他的SDS开发工具亦或是https://start.spring.io/ 进行解压,我们都会得到同样的一个pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <projec...
2019-08-19 23:17:00
60
转载 Springboot源码分析之项目结构
摘要:无论是从IDEA还是其他的SDS开发工具亦或是https://start.spring.io/ 进行解压,我们都会得到同样的一个pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt...
2019-08-19 22:55:00
95
转载 Springboot源码分析之项目结构
摘要:无论是从IDEA还是其他的SDS开发工具亦或是https://start.spring.io/ 进行解压,我们都会得到同样的一个pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="htt...
2019-08-19 22:46:00
92
转载 Springboot源码分析之项目结构
Springboot源码分析之项目结构摘要:无论是从IDEA还是其他的SDS开发工具亦或是https://start.spring.io/ 进行解压,我们都会得到同样的一个pom.xml文件<?xml version="1.0" encoding="UTF-8"?>&l...
2019-08-19 22:32:00
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人