java简单学习笔记20190124
2019-01-25 10:05 lofe 阅读(127) 评论(0) 编辑 收藏 举报可以给被拦截的方法添加多个切面,但执行顺序随机的,但在切面类中可以为切面类添 加@order(x)顺序号,
public class Aspect1
给切面通知传递参数时,在@After(execution(* xx.xx.xxx.printRole(..) && args(role,sort))后面添加的&&arg 为参数标记(role,sort)为传入的形参名称,
这样,在拦截器就可以使用切点传入的参数了,
引入其他方法, 用@DeclareParents(value="xxxxx.xxx+",defaultImpl=xxx.class),value=xxxxx+,表示对哪个类进行增强,也就是对实现类添加新的implentts接口,
defaultImpl,代表默认的实现类,
xml 文件配置的格式