当前播放: 内部方法调用时,为什么Spring AOP增强不生效?
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
Kafka某台broker IO阻塞,为何会导致发送方无法发送消息?
什么是C++中的The Rule of Three?
基于时序特性,如何构建一个时序存储引擎?
如何利用反射和泛型编程让你的Java代码更优雅?
C++中为什么move constructor需要加noexcept?
如何使用Postman做接口自动化测试?
给你点“颜色”瞧瞧
如何用Spark实现一个通用大数据计算引擎?
如何让你的Robot Framework飞起来?
如何透彻理解Selenium和WebDriver?
Spring Data JPA 如何进行复杂动态查询?
Spring Data JPA如何实现动态部分更新?
未来的编程语言长什么样?
高并发场景下锁的使用技巧(悲观锁/乐观锁/分布式锁)
为什么React组件要声明key?
为什么React不推荐使用Mixin?
如何设计一个高可用的配置中心?
如何通过代码技巧提升内存使用效率?
如何全面地改造Robust?
如何基于Netty构建一个简单的RPC服务?
Spring Boot中如何使用HTTP/2?
教你10分钟玩转Gradle plugin
如何深入理解Kube-Proxy?
如何深入理解Kubernetes架构?
如何使用和优化iOS中的WebView?
一个1000万资金重复支付的代码剖析
如何实现数据异构的多级缓存策略?
如何从 CRD 扩展开发切入Kubernetes源码学习?
如何更轻松简单地从源码编译部署Kubernetes?
如何设计并实现一个高可用的订单系统?
ZooKeeper的ZAB算法与Paxos的本质区别是什么?
微服务框架Apache ServiceComb的设计思想有哪些?
如何深入理解分布式事务TCC实现原理?
SSR 、CSR、预渲染、同构等首屏优化技术要如何选择?
如何利用ClassPath解决Java开发工程问题?
如何读懂Babel转换出的JavaScript代码?
大厂前端面试中经常提到的Promise要如何实现?
使用 Vue 开发小程序是怎么做到的?
为什么CSS要放在header底部,JavaScript要放在body底部?
前端Router是怎么实现的?
如何理解现代发布策略?以Kubernetes为例
JavaScript中如何封装一个具有自动失败重试功能的HTTP模块?
JavaScript中如何优雅地实现函数防抖?
服务发现技术是如何演进出来的?
HTTP/2能带来哪些性能提升?
如何快速对请求链路的关键点进行网络问题排查?
React 中如何实现模块的按需加载?
究竟要不要使用React Hooks?
TLS1.3原理以及在Nginx上的应用
如何利用有效的资源扛住618大促流量?

内部方法调用时,为什么Spring AOP增强不生效?

丁雪丰 平安壹钱包高级架构师

相信你在日常工作当中,一定会经常使用 Spring AOP,不知道你有没有遇到过这样的问题,明明对一个方法做了 AOP 的增强,但是在一个类的内部方法调用过程当中,却发现它并没有按照预想的那样执行 AOP 增强。这个现象背后的原因是什么呢?我们又该如何解决这个问题呢?

讲师介绍

丁雪丰,平安壹钱包高级架构师,极客时间《玩转 Spring 全家桶》视频课程主讲人。丁雪丰是活跃的技术图书译者,也是 InfoQ 中文站社区编辑。工作之余,他还出版了《Spring Boot 实战》、《Spring 攻略》、《RESTful WebService Cookbook 中文版》、《编程人生》等 8 本图书。现服务于平安壹钱包,之前曾任职于支付宝与百度。

展开
¥4.99 购买
开通VIP
29
登录 后留言

精选留言(6)

  • fourth
    刚才在看您的《Spring全家桶》,突然发现您的发型变了,更加放荡不羁了
    2019-08-09
    11
  • 加载中……
    基于代理的实现方式,都会有这个self-invocation问题。官网也有介绍。
    2019-09-03
    3
  • QQ怪
    实用
    2019-08-11
    2
  • 可以用 cglib 来做 aop 的实现吧,它好像是可以增强类而不是接口的。

    作者回复: Cglib也是一种,针对类的,但同样是代理,直接内部调用也是一样的问题,所以也需要注意

    2019-08-13
    1
  • ty_young
    老师您好,视频中最后的扩展为啥会出现循环引用问题

    作者回复: 这个例子如果你DEBUG会发现真的是注入的自己本身,而前面的事务的例子中,注入的是一个代理对象,还是有些区别的。

    2019-11-30
  • Geek_c2a454
    这个例子是不是跟事务的传播性有关呢

    作者回复: 其实它们之间没什么关系

    2019-11-20
收起评论
其他推荐
07:54
如何通过软引用和弱引用提升JVM内存使用效率?
胡书敏 著名外企和互联网公司技术面试官
试看
06:16
如何从Java线程内存模型角度分析线程是否安全?
胡书敏 著名外企和互联网公司技术面试官
试看
33:16
PerfLabs: 以Cloud Native的姿势进行应用测试和调优
乐鸿辉 携程高级研发经理
免费