博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring aop annotation
阅读量:4447 次
发布时间:2019-06-07

本文共 1166 字,大约阅读时间需要 3 分钟。

PersonDaoImpl.java

package aop.annotation;import org.springframework.stereotype.Repository;@Repository("personDao")public class PersonDaoImpl implements PersonDao {    @Override    public void savePerson() {        System.out.println("savePerson");    }}

Transaction.java

package aop.annotation;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Pointcut;import org.springframework.stereotype.Component;/** *  * @author Hqy * @Aspect 标识切面类
* @Pointcut 标注切入点 */@Aspect@Component(value = "transaction")public class Transaction { @Pointcut("execution(* aop.annotation.PersonDaoImpl.*(..))") private void trans() {} //切入点签名 @Before("trans()") public void beforeMethod() { System.out.println("before Method"); } @AfterReturning(value="trans()", returning="val") public void afterMethod(Object val) { System.out.println("return method."); } }

applicationContext.xml

 

转载于:https://www.cnblogs.com/hqy309/archive/2013/01/29/2882222.html

你可能感兴趣的文章
巧用五招提升Discuz!X运行速度
查看>>
01构建之法阅读笔记
查看>>
mac svn命令 linux同样适用
查看>>
jQuery,ctrl+enter组合事件
查看>>
python sendmail
查看>>
centOS7下安装GUI图形界面
查看>>
如何为XNA创建输入框(how to Create an XNA Textbox)
查看>>
UWP&WP8.1 基础控件——Grid
查看>>
【JavaScript】 直接下载保存文件
查看>>
006 Cisco switch prewired
查看>>
数据结构和算法概览(一)
查看>>
log4net使用具体解释
查看>>
UVA 11774 - Doom's Day(规律)
查看>>
DWZ使用笔记
查看>>
大屏前段框架的实现 ( 一 )
查看>>
EBS销售订单挑库发放处理程序
查看>>
Android使用Jenkins自动化构建测试打包apk
查看>>
Cheap Tricks: Let's Talk About METADATA TypeLibs
查看>>
电子书下载:Programming Windows Phone 7
查看>>
SpringCloud实战——(1)创建SpringCloud项目
查看>>