spring aop 调试技巧

核心类

org.springframework.aop.framework.CglibAopProxy

在这个方法添加断点

然后一点点的调试

 其中org.springframework.aop.aspectj.AspectJExpressionPointcut类

452 行是匹配 方法是否被拦截的关键代码

如果aop不生效 (例如mapper的父类接口)

一般就是这没匹配到造成的

解决办法 注意查看targetMethod的类型 然后把相关类加入到@Pointcut里

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring是一个开源的Java框架,它提供了一种简化Java开发的方式。它的目标是通过依赖注入(DI)和向切面编程(AOP)来降低代码的耦合性,提高开发效率和系统的可维护性。从入门到实战,你可以按照以下步骤进行学习和应用Spring框架: 1. 学习基础知识:了解Spring框架的核心概念,包括依赖注入、控制反转、面向切面编程等。可以通过阅读官方文档、参考书籍或在线教程来学习。 2. 搭建开发环境:安装Java开发环境(JDK)和集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。然后下载并配置Spring框架。 3. 创建项目:使用Spring框架创建一个简单的Java项目。可以使用Spring Initializr(Spring的快速启动工具)创建一个基本的Spring Boot项目。 4. 配置和使用Spring的核心功能:学习如何通过注解或XML配置来使用Spring的核心功能,如依赖注入、Bean的生命周期管理、AOP等。 5. 数据访问与持久化:学习如何使用Spring框架进行数据库操作和持久化,可以使用Spring JDBC、Spring Data JPA或MyBatis等。 6. Web开发:学习如何使用Spring MVC构建Web应用程序。了解基本的请求处理、页面渲染、表单处理等。 7. 集成其他技术:学习如何集成其他常用的技术和框架,如Spring Security(安全认证和授权)、Spring Cloud(构建分布式系统)、Spring Integration(集成不同系统之间的数据交互)等。 8. 测试和调试:学习如何使用Spring框架进行单元测试和集成测试,并掌握调试技巧

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值