AOP后置通知获取目标方法的参数以及配置详解
来源:互联网 发布:广州数控圆弧编程实例 编辑:程序博客网 时间:2024/06/11 08:47
spring的加入的配置中如下:
代码中引入使用:
=================================
附部分xml配置代码:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:task="http://www.springframework.org/schema/task"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsdhttp://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"><!--tx:annotation-driven transaction-manager="transactionManager"/--><context:component-scan base-package="com.group com.group.filter com.qq.weixin.mp"annotation-config="true"><context:include-filter type="annotation" expression="org.aspectj.lang.annotation.Aspect"/></context:component-scan><aop:aspectj-autoproxy/><aop:config proxy-target-class="true"/><tx:annotation-driven transaction-manager="transactionManager" />
在代码中使用如下:
package com.group.filter;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Date;import java.util.List;import org.apache.commons.collections.CollectionUtils;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;@Aspectpublic class PromoteFilter {private static final Logger logger = LoggerFactory.getLogger(PromoteFilter.class);@AutowiredGeneralBeanDao beanDao;@AutowiredPromoteService promoteService;@Pointcut("execution(* com.group.controller.OrderController.comfirReceipt(..))")private void privileged() {}@AfterReturning("privileged()")public void access(JoinPoint sp) {Object[] args = sp.getArgs();Long id = (Long) args[0];System.out.println("aop后置通知开始执行:===============================当前订单的Id是:"+ id);
阅读全文
0 0
- AOP后置通知获取目标方法的参数以及配置详解
- Spring AOP——在通知(Advice)方法中获取目标方法的参数
- AOP 切面的使用,以及如何在通知上获取切入方法的注解和参数
- Spring AOP中的前置通知和后置通知详解
- Spring AOP-后置通知
- Spring--AOP-后置通知
- Spring AOP-通知-后置通知
- Spring AOP:访问目标方法的参数
- String4笔记----AOP的前置通知和后置通知
- spring的AOP基础、前置通知与后置通知
- Spring中的AOP——在Advice方法中获取目标方法的参数
- Spring中的AOP—在Advice方法中获取目标方法的参数
- Spring中的AOP 在Advice方法中获取目标方法的参数(顶)
- Spring中的AOP(四)——在Advice方法中获取目标方法的参数
- Spring中的AOP——在Advice方法中获取目标方法的参数
- Spring中的AOP——在Advice方法中获取目标方法的参数
- Spring中的AOP(五)——在Advice方法中获取目标方法的参数
- Spring中的AOP(四)——在Advice方法中获取目标方法的参数
- java基础之Integer
- HTTPClient模块的HttpGet和HttpPost
- u盘快捷方式修复
- JAVA中引入ECHARTS报表(柱状图)
- Java多文件下载打包zip返回客户端,不写入本地
- AOP后置通知获取目标方法的参数以及配置详解
- Android的开发之&无线调试android设备
- Keil uvision中使用配置向导简介
- linux压缩和解压缩命令
- 面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文
- Unicode编码总结理解
- Vijos 1041题:神风堂人数
- Python + pyqt5 图片批量缩放工具
- Docker背后的内核知识——Namespace资源隔离