Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring aop试图复制类定义_Java_Spring_Spring Aop - Fatal编程技术网

Java Spring aop试图复制类定义

Java Spring aop试图复制类定义,java,spring,spring-aop,Java,Spring,Spring Aop,有人知道为什么会这样吗?该错误仅在首次访问时发生。在那之后,一切都很好 在Tomcat下的Spring AOP中,建议单个类中的方法很好: @Around("execution(* com.test.TestController.*(..))") 或 如果我单独使用它们,它们都可以工作。如果我同时使用: @Around("execution(* com.test.TestController.*(..)) || execution(* com.test.UserController.*(..)

有人知道为什么会这样吗?该错误仅在首次访问时发生。在那之后,一切都很好

在Tomcat下的Spring AOP中,建议单个类中的方法很好:

@Around("execution(* com.test.TestController.*(..))")

如果我单独使用它们,它们都可以工作。如果我同时使用:

@Around("execution(* com.test.TestController.*(..)) || execution(* com.test.UserController.*(..))")
它爆炸了:

java.lang.LinkageError: loader (instance of  tomcat/servletcontainer/PlugInOverrideClassLoader): attempted  duplicate class definition for name: "com/test//UserController$$EnhancerByCGLIB$$4936077f"

似乎我能给一个班提建议,但不能给一个以上的班提建议。建议包中的所有类具有相同的效果。

您使用哪个Tomcat版本?不确定,它在Blackboard中作为webapp运行
java.lang.LinkageError: loader (instance of  tomcat/servletcontainer/PlugInOverrideClassLoader): attempted  duplicate class definition for name: "com/test//UserController$$EnhancerByCGLIB$$4936077f"