java.lang.NoSuchMethodError:org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy

时间:2019-01-14 11:56:33

标签: spring

我已将Spring框架从3.1.0升级到3.2.18。

然后我将获得以下例外。

  

org.springframework.beans.factory.BeanCreationException:创建bean时出错   在类路径资源中定义的名称为“ myService”   [spring-biproxy-context.xml]:bean的实例化失败;嵌套的   异常是java.lang.NoSuchMethodError:org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy $ CglibSubclassCreator $ LookupOverrideMethodInterceptor:方法(Lorg / springframework / beans / factory / support / CglibSubclassingInstantiationStrategy $ CglibSubclassCreator / L / CglibSubclassCreator CglibSubclassingInstantiationStrategy $ 1;)未找到

我没有进行任何代码更改。仅更改了春季版本。

在3.2.18中,看起来像spring框架删除了名为LookupOverrideMethodInterceptor的类,但是在运行时,sp​​ring正在寻找此类。

Spring_bean_jar_diff

pom.xml

<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
        <version>3.2.18</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
        <version>3.2.18</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
        <version>3.2.18</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
        <version>3.2.18</version>
      <scope>compile</scope>
    </dependency>

0 个答案:

没有答案