读书人

【第六章】 AOP 之 6.7 通知顺序

发布时间: 2012-07-01 13:15:00 作者: rapoo

【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3

?

图6-6 同一切面中的通知执行顺序

而如果在同一切面中定义两个相同类型通知(如同是前置通知或环绕通知(proceed之前))并在同一连接点执行时,其执行顺序是未知的,如果确实需要指定执行顺序需要将通知重构到两个切面,然后定义切面的执行顺序。

?

图6-7 两个切面指定了优先级

?

对于@AspectJ风格和注解风格可分别用以下形式指定优先级:

?

?【第六章】 AOP 之 6.7 通知顺序 ——跟小弟我学spring3

?

在此我们不推荐使用实现Ordered接口方法,所以没介绍,示例代码在cn.javass.spring.chapter6. OrderAopTest文件中。

?

原创内容,转载请注明出处【http://sishuok.com/forum/blogPost/list/0/2474.html】

?

读书人网 >软件架构设计

热点推荐