Idea@代码和配置无误,spring项目aspect不能执行

1.背景

        Spring整合JDBC、AOP实现JDBC缓存

2.技术栈

        1. Spring(3.2.3 RELEASE)
        2. com.mchange.v2.c3p0.ComboPooledDataSource

3.问题

        切点表达式、切面类代码编写无误,但是aspect类(中的环绕通知方法)一直不能执行。

4.原因

        1.问题点1:

                创建切面类时,没有新建 Java Class类型,而是创建了idea中的Aspect类型(误把它当做了Aspect的模版)。

                

                编写完代码(无误)后,文件内有报错且无法解决,检查返现创建了一个.aj文件xxxAspect.aj

               1. .aj到底是个什么类型文件、作用是什么,暂时没有深究,后面再研究吧。

                2.在New时一般没有Aspect选项,不知道为什么这个项目这么特殊,暂时没有深究为什么?

                  有知道的同学可以写在评论区,谢谢。

        2.问题点2:

                发现文件类型不对后,没有删除重建,而是在文件内手动将xxxAspect有aspect修改成了class

                

                遗憾的是,我以为成功了,根本没有注意到。。。并没有用,该文件依然被识别位一个.aj文件。

                

                反复尝试(fuck,因为先入为主,唯独没有尝试删除重建)。

5.解决方案

       显而易见,我唯独没有尝试删除重建就是正确答案,希望后来者引以为戒。

仅供参考,希望对遇到同样问题的同学有帮助。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值