我有一个以下的AOP切入点:
<aop:config>
<aop:pointcut id="myPointcut"
expression="execution(* com.company.IModule..*(..))
and !execution(* com.company.IModule.getMethod1(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="myPointcut" />
</aop:config>
这适用于Weblogic,但在JBoss中失败,但有例外:
java.lang.IllegalArgumentException: warning no match for this type name: com.company.IModule [Xlint:invalidAbsoluteTypeName]
我试图将'和'替换为'&amp; amp;&amp; amp;'根据{{3}}但结果是一样的。
如果我删除了合成并只留下一个执行语句就可以了。
JBoss EAP 6.4.0
Weblogic 10.3.6
Java 1.7.0_51
春季3.2.8
答案 0 :(得分:0)
事实证明,Weblogic不区分大小写,但JBoss只接受大写的“AND”。