您的位置:首页 > 编程语言 > Java开发

spring aop expression支持多个表达式配置

2014-06-05 00:11 127 查看
<!-- 配置那些类的方法进行事务管理 -->

<aop:config>

<aop:pointcut id="allServiceMethod" expression="execution (* com.cms.sys.service.*.*(..))" />

<aop:advisor advice-ref="txAdvice" pointcut-ref="allServiceMethod" />

</aop:config>

还有一个

execution (* com.cms.art.service.*.*(..))"

要怎么写?

可以这样写:将execution分开写。

<aop:config>

<aop:pointcut id="allServiceMethod" expression="(execution (* com.cms.sys.service.*.*(..))) or (execution (* com.cms.art.service.*.*(..)))" />

<aop:advisor advice-ref="txAdvice" pointcut-ref="allServiceMethod" />

</aop:config>

老外喜欢吧逻辑运算符用or,and !写,国内一般用|| && !。

参考E文详细的资料:

http://www.jboss.org/file-access/default/members/jbossaop/freezone/docs/2.0.0.GA/docs/aspect-framework/reference/en/html/annotated.htmlhttp://www.jboss.org/file-access/default/members/jbossaop/freezone/docs/2.0.0.GA/docs/aspect-framework/reference/en/html/pointcuts.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: