赞
踩
纠正:
环绕通知方法必须有返回值是错的,如果目标方法的返回值为空,则环绕通知的返回值就可以为void。还有,方法也不是必须要有ProceedingJoinPoint参数
总结:
Aspectj表示切面执行时间,用的通知(Advice)。
这个通知可以使用注解表示。
5个注解表示切面的5个执行时间, 这些注解叫做通知注解。
环绕置通知方法的定义
1)方法是public
2)方法是必须有返回值, 推荐使用Object类型
3)方法名称自定义
4)方法必须有ProceedingJoinPoint参数
public Object myAround(ProceedingJoinPoint pjp){
}
@Around(value="切入点表达式")
属性:value 切入点表达式
位置:在方法定义的上面
返回值:Object ,表示调用目标方法希望得到执行结果(不一定是目标方法自己的返回值)
参数: ProceedingJoinPoint, 相当于反射中 Method。
作用:执行目标方法的,等于Method.invoke()
===方法执行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。