在没有 spring 的情况下在 aop.xml 中组合 AOP 切入点
以下是我试图创建的方面。我想将两个切入点表达式合并为一个。我已经看到可以使用带注释的切入点来完成此操作,但 xml 中的相同语法会失败。谁能帮助我吗?
<aspects>
<concrete-aspect name="com.logger.aspect.InjectionLoggerImpl"
extends="com.logger.aspect.InjectionLogger">
<pointcut name="loggingInterceptor"
expression="execution(* com.*..*.next(..)) || execution(* com.*..*.read(..))"/>
<pointcut name="methExecInterceptor="some expression"/>
</concrete-aspect>
</aspects>
提前致谢
Below is the aspect I am trying to create. I would like to combine two pointcut expressions into one. I have seen that this can be done using annotated pointcuts but the same syntax in the xml fails. can anyone help me?
<aspects>
<concrete-aspect name="com.logger.aspect.InjectionLoggerImpl"
extends="com.logger.aspect.InjectionLogger">
<pointcut name="loggingInterceptor"
expression="execution(* com.*..*.next(..)) || execution(* com.*..*.read(..))"/>
<pointcut name="methExecInterceptor="some expression"/>
</concrete-aspect>
</aspects>
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 xml 中使用 Spring 2.0.x 是不可能的:
切入点springsource.org/spring/docs/2.0.x/reference/aop.html" rel="nofollow">6.4.2。 @AspectJ 或 Spring AOP 的 XML
然而,在 Spring 3.0.x 中这是可能的:
It's not possible with Spring 2.0.x in xml:
6.4.2. @AspectJ or XML for Spring AOP
It is however possible in Spring 3.0.x:
Spring 3 aop