首页 > 其他分享 >Aop @AfterReturning因返回类型不一致导致无法执行切面代码

Aop @AfterReturning因返回类型不一致导致无法执行切面代码

时间:2023-02-03 17:55:24浏览次数:38  
标签:返回 代码 类型 AfterReturning 切面 Aop 泛型

要做返回异常之后,所有操作回滚的操作,本来想着泛型用 Object 就表示所有返回类型是 CommonResult 并且加指定注解的都走这个通知的代码,但是如下配置,无论如何也不生效

 

 

进入源码里发现,判断是否执行这个 advice 会判断被注解的方法的返回类型和通知方法的参数泛型是否一致

 

 

解决方法就是把 afterReturning 通知的参数的泛型去掉。

 

  

转自:https://blog.csdn.net/Kong_a/article/details/120863292

标签:返回,代码,类型,AfterReturning,切面,Aop,泛型
From: https://www.cnblogs.com/zt007/p/17090092.html

相关文章

  • Spring:AOP
    目录场景模拟声明接口创建实现类创建带日志功能的实现类现有问题现有代码缺陷解决思路困难代理模式概念介绍生活中的代理相关术语静态代理动态代理测试AOP概念及相关术语概......
  • springboot 统一日志记录 - AOP日志
    参考学习:https://www.bilibili.com/video/BV1bf4y187KX/三步:1.使用日志注解。2.编写日志注解类。3.编写日志注解类的AOP实现。1.在需要记日志处,使用自定义的注解。pac......
  • AOP的介绍以及在springboot中的简单使用
    AopAop的介绍什么是AopAop面向切面编程,是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部......
  • springboot 怎么启动aop @EnableAspectJAutoProxy
    SpringBoot项目使用aophttps://blog.csdn.net/qq_39176307/article/details/124714191Spring-AOPSpringBoot自动配置和启动SpringAOPhttps://www.bbsmax.com/A/QV5ZX3......
  • day10-AOP-03
    AOP-037.AOP-切入表达式7.1切入表达式的具体使用1.切入表达式的作用:通过表达式的方式定义一个或多个具体的连接点。2.语法细节:(1)切入表达式的语法格式:execution([权......
  • day09-AOP-02
    AOP-024.问题提出在上一篇的MyProxyProvider类中,我们的输出语句功能比较弱,在实际开发中,我们希望是以一个方法的形式,嵌入到真正执行的目标方法前,怎么办?1.使用土方法解决......
  • 实现AOP的三种方式
    实现AOP的三种方式AOP是什么Spring的一种横切技术,在开发时可能需要对原来的业务进行增强或者加日志,这个时候就可以使用AOP来对其进行操作。java实现动态代理的两种方式......
  • day08-AOP-01
    AOP1.官方文档AOP讲解:下载的spring文件-->spring-framework-5.3.8/docs/reference/html/core.html#aopAOPAPIs:下载的spring文件-->spring-framework-5.3.8/docs/refere......
  • AOP实现原理
    ......
  • Spring AOP中@Pointcut切入点表达式详解
    目录一、瞅一眼标准的AspectJAop的pointcut的表达式二、SpringAop的十一种AOP表达式三、演示使用1、execution:2、within:3、this:4、target:5、args:6、@target:7、......