![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
lw_yang
喜欢学习,努力工作,也享受生活,崇尚简单的快乐和幸福 ,为理想而奋斗
展开
-
Spring Aop之Target Source详解
在Spring代理目标bean的时候,其并不是直接创建一个目标bean的对象实例的,而是通过一个TargetSource类型的对象将目标bean进行封装,Spring Aop获取目标对象始终是通过TargetSource.getTarget()方法进行的。本文首先会讲解Spring Aop是如何封装目标对象到TargetSource中的,然后会讲解TargetSource各个方法的使用原理,接着会...转载 2019-11-23 23:58:35 · 1911 阅读 · 1 评论 -
使用@Async异步注解导致该Bean在循环依赖时启动报BeanCurrentlyInCreationException异常的根本原因分析
每篇一句面试造飞机,工作拧螺丝。工作中你只需要知道那些调用命令怎么使用就行,但背后的逻辑你有必要去了解前言今天在自己工程中使用@Async的时候,碰到了一个问题:Spring循环依赖(circular reference)问题。或许刚说到这,有的小伙伴就会大惊失色了。Spring不是解决了循环依赖问题吗,它是支持循环依赖的呀?怎么会呢?不可否认,在这之前我也是这么坚信的,而且每次使...转载 2019-11-04 14:41:20 · 760 阅读 · 0 评论 -
@Async分析exposeProxy=true不生效原因
每篇一句技术的发展总会实在掌声中,伴随着嘘声中前进。因此,需要有一颗拥抱变革的心态~前言本文标题包含有'靓丽'的字眼:Spring框架bug。相信有的小伙伴心里小九九就会说了:又是一篇标题党文章。鉴于此,此处可以很负责任的对大伙说:本人所有文章绝不哗众取宠,除了干货只剩干货。相信关注过我的小伙伴都是知道的,我只递送干货,绝不标题党来浪费大家的时间和精力~那无异于谋财害命(说得严重...转载 2019-10-29 10:01:32 · 1968 阅读 · 1 评论 -
Spring解密之RequestBodyAdvice、ResponseBodyAdvice、HttpMessageConverter
Author: lwyangSpringBoot:2.1.9.RELEASE概述RequestBodyAdviceAllows customizing the request before its body is read and converted into an Object and also allows for processing of the resulting Objec...原创 2019-10-18 17:20:41 · 1443 阅读 · 0 评论 -
Spring解密之HandlerInterceptor、HandlerMethodArgumentResolver、ResponseBodyAdvice执行顺序
概述HandlerInterceptor用于拦截请求进行预处理和后处理,一般用于一下场景:日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等等。权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得...原创 2019-10-17 19:21:04 · 4738 阅读 · 0 评论 -
Spring基础组件
@Configuration指定配置类@Bean一般针对导入第三方的类或包的组件,比如在其他包中定义的Person类需要在我们的容器中使用@ComponentScan扫描Bean,一般针对我们自己使用的类,useDefaultFilters为true时默认扫描@Component,@Controller,@Service,@Repository@Scope扫描规则:prototy...原创 2019-07-15 23:17:01 · 191 阅读 · 0 评论