JAVAEE学习笔记
2016-03-30 23:30
357 查看
关于制作一个切面
<!-- 启动@Aspectj的支持 -->
<aop:aspectj-autoproxy/>
<!-- 声明 -->
<bean id="logAspect" class="com.lovo.aspect.LogAspect"></bean>
四种通知:
/**
* 定义一个前置通知
*/
@Before(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义以一个后置返回通知
@AfterReturning(returning="rvt",value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义一个后置异常通知(AfterThrowing)
* 该通知注意:被通知的对象,一定不能自己抓异常,而应该向上继续抛
/**
* 定义一个后置通知
@After(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义一个环绕通知(around)
* 固定参数ProceedingJoinPoint jp,程序链接点
* @throws Throwable
*/
@Around(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
<!-- 启动@Aspectj的支持 -->
<aop:aspectj-autoproxy/>
<!-- 声明 -->
<bean id="logAspect" class="com.lovo.aspect.LogAspect"></bean>
四种通知:
/**
* 定义一个前置通知
*/
@Before(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义以一个后置返回通知
@AfterReturning(returning="rvt",value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义一个后置异常通知(AfterThrowing)
* 该通知注意:被通知的对象,一定不能自己抓异常,而应该向上继续抛
/**
* 定义一个后置通知
@After(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
/**
* 定义一个环绕通知(around)
* 固定参数ProceedingJoinPoint jp,程序链接点
* @throws Throwable
*/
@Around(value="execution(* com.lovo.sevice.impl.*ServiceImpl.*(..))")
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring Boot 开发微服务
- XML 与 JSON 优劣对比
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- As3.0 xml + Loader应用代码
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- ext读取两种结构的xml的代码
- C#针对xml基本操作及保存配置文件应用实例
- Ruby程序中创建和解析XML文件的方法
- asp下查询xml的实现代码
- sqlserver FOR XML PATH 语句的应用
- 使用sp_xml_preparedocument处理XML文档的方法
- EBS xml publisher中文乱码问题及解决办法
- C#中的Linq to Xml详解
- C#操作XML文件实例汇总
- SQL Server中的XML数据进行insert、update、delete