总结一下spring3 的aop常用配置
aop:config
Attribute : proxy-target-class
如果没有实现接口,可以使用cgilib来实现AOP,定义为true
Data Type : boolean
Default Value : false
Enumerated Values :
- true
- false
aop:pointcut - expression
execution(方法修饰
返回值类型
类路径
方法名(参数)
异常类型)
其中 方法修饰、类路径、异常类型是可选项。
1、匹配所有方法
execution(* * *(..))
2、任意公用方法
execution(public * *(..))
3、定义在service包里的任意方法的执行:
execution(* com.xyz.service.*.*(..))
4、定义在service包或者子包里的任意方法的执行:
execution(* com.xyz.service..*.*(..))
5、多个修饰 连接符 or 和and
execution( (* com.xyz.a.service..*.*(..)) and com.xyz.b.service..*.*(..))
本文介绍了Spring3中AOP的常见配置方式,包括如何通过属性proxy-target-class选择代理方式,以及使用aop:pointcut-expression定义切入点表达式来指定切面的作用范围。详细解释了不同切入点表达式的含义和用法。

被折叠的 条评论
为什么被折叠?



