aop.xml名称和位置?

时间:2010-09-17 15:48:16

标签: spring aop aspectj spring-aop load-time-weaving

有没有办法用LTW指定aop.xml文件的名称?或者定义另一个名称和位置? 我有几个我使用的软件模块,它们都使用不同设置的META-INF / aop.xml。 我将这些模块包含在Web应用程序中,然后它们都依赖于它如何部署/解压缩,使用了哪个aop.xml文件。 因此,经过长时间的搜索,我发现并非所有的LTW编织都要纠正,因为它依赖于aop.xml ...

基本上我需要使用两个aop.xml文件,有点合并aop.xml文件的两个内容......

怎么做? 艾德

2 个答案:

答案 0 :(得分:2)

使用AspectJ时,您可以使用系统属性org.aspectj.weaver.loadtime.configuration指向另一个配置文件。例如:

-D org.aspectj.weaver.loadtime.configuration=META-INF/myaop.xml

答案 1 :(得分:1)

重复Load time weaving in AspectJ using aop.xml

此外,AspectJ documentation说:

  

从给定的编织中可以看到多个配置文件   类加载器它们的内容在概念上是合并的。