spring aop修改返回值

 时间:2026-02-18 14:38:41

1、1.spring-aop的使用必须依赖spring。spring的依赖不讲了,直接看之前的经验。spring-aop必须的依赖是aspectjweaver,我们可以直接依赖。

spring aop修改返回值

2、<dependency>


   <groupId>org.aspectj</groupId>
   <artifactId>aspectjweaver</artifactId>
   <version>1.8.6</version>
</dependency>

spring aop修改返回值

3、spring是一个优秀的框架,它对aop也有支持。我们也可以直接依赖spring-aspects;

<dependency>


   <groupId>org.springframework</groupId>
   <artifactId>spring-aspects</artifactId>
   <version>${springframework.version}</version>
</dependency>

spring aop修改返回值

4、添加spring-aspects依赖它会自动导入aspectjweaver的依赖。

spring aop修改返回值

5、编写切面类:

@Service


public class ListenerService {
   public Object around(ProceedingJoinPoint pjp)throws Throwable{
       Object object = pjp.proceed();
       Object[] args = pjp.getArgs();
       return object;
   }
}

spring aop修改返回值

6、切面处理的类:

@Service


public class JMService {
   public String jm(Employee employee){
       return "123";
   }
}

spring aop修改返回值

7、spring配置:

<aop:config>


   <aop:aspect id="myListener" ref="listenerService">
       <aop:pointcut expression="execution(* com.ml.service.JMService.*(..))" id="listenerCut"/>
       <aop:around method="around" pointcut-ref="listenerCut"/>
   </aop:aspect>
</aop:config>

spring aop修改返回值

8、启动项目即可。

总结:

1.maven依赖

2.切面类

3.切面处理类

4.spring配置。

  • 如何解决发动车时抖动、发动机亮黄灯
  • 土味情话大全撩妹撩男朋友表白套路
  • 员工没有签订合同公司怎么赔偿
  • 赴美生子的福利奶票应该怎样申请呢
  • 五菱荣光v评测
  • 热门搜索
    弱水三千只取一瓢饮什么意思 生晒参的功效与作用 黑芝麻的作用 罗汉果花的功效与作用 什么是法律援助 什么叫保护接地 什么是磷肥 酸角的功效与作用 运动与健康的关系 什么是前列腺增生