spring aop 实践
来源:互联网 发布:喜马拉雅电台 知乎 编辑:程序博客网 时间:2024/05/30 20:08
<bean id="flowSaveAspect" class="com.aop.FlowSaveAspect" />
<aop:config >
<!-- 添加流程保存的切面方法 -->
<aop:pointcut expression="execution(* *..ZBZL*Service.save(..))" id="flowSavePoint"/>
<aop:aspect ref="flowSaveAspect" order="1">
<aop:around method="aroundMethod" pointcut-ref="flowSavePoint"/>
</aop:aspect>
</aop:config>
<!-- 自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面 -->
<aop:aspectj-autoproxy />
* *..ZBZL*Service.save(..)
第一个 * 表示返回值是任意 后面以空格隔开 ,第二个* 表示任意 包名 ,但是只是 一级的任意包名,后面的两个点,表示是可以任意的包及子包 (这里只有一个点的话,只能在某一层包的下面找了。) save 是方法名 括号 里的两个点表示 任意参数
execution 里面可以是 接口 ,也可以是具体的类。测试是都可以的,估计自动解析吧。
第一次测试不行,后面发现是扫描包的配置没有包含到需要 aop的那些类
参考:http://xtu-xiaoxin.iteye.com/blog/630206
http://chinaxxren.iteye.com/blog/981541
- Spring AOP实践
- spring aop 实践
- spring AOP 最佳实践
- Spring 实践 -AOP
- Spring 实践:AOP
- 10016---Spring-AOP实践
- Spring实践:面向切面编程(AOP)
- Spring的AOP思想和实践
- Spring AOP实践(二)编程篇
- Spring-AOP实践 - 统计访问时间
- Spring AOP实践--记录类方法执行时间
- Spring实践之面向切面编程(AOP)
- Spring-AOP和事务实践(注解方式
- Spring实践之2:AOP的应用
- Spring AOP实践(三)基础篇上
- Spring AOP 实践(五)基础篇下
- Spring实践之AOP一异常处理和日志处理
- Spring实践(二)AOP的底层实现机制
- HDU_1005 Number Sequence(math)
- 星期天的判断(规律)
- 小心NSAssert
- 关于一维数组与指针一些实践
- 正则表达式简介及应用
- spring aop 实践
- SQL group by使用
- 正则表达式,模拟网络爬虫小例子
- 程序设计
- java的for循环
- iOS C语言2_分支结构
- CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决
- 获取actionbar上title控件并设置其颜色
- Struts2数据校验详解