关于aop的问题\x09\x09\x09\x09\x09例如pointcut,advisor,还有那个* com.sm.

问题描述:

关于aop的问题
\x09\x09
\x09\x09
\x09
例如pointcut,advisor,还有那个* com.sm.province.*.*(..)
是什么?
1个回答 分类:综合 2014-10-19

问题解答:

我来补答
Advice:具体的交叉业务逻辑,切面的实现.
Pointcut :一组规定,规定一个切面可以织入到哪个类的哪些方法.
简单来说就是定义了一组规则;
将这组规则放入了advice实现.
execution(* com.sm.province.*.*(..))这个就是 AOP横切的范围;也就是凡是在com.sm.province包下面的类都会被AOP横切到
再问: 那请问advice-ref="advice"是干什么的?我是一个小菜鸟。。
再答: advice-ref="advice"
是将advice作为参数传到相应的AOP中,ref是参数单词的简称;比如有个方法:
public void add(User user){} 那么这时advice就相当于user
 
 
展开全文阅读
剩余:2000