使用spring 4.3.15版本时在context.xml中获取BeanCreationException

时间:2018-04-24 11:16:44

标签: spring

我在context.xml

中为ClassUtils创建bean时遇到BeanCreationException

错误详情:

  

引起:java.lang.NoSuchMethodError:org.springframework.util.ClassUtils.forName(Ljava / lang / String;)Ljava / lang / Class;

在context.xml中使用Spring 3.2.18创建的Bean

<bean id="id1" class="org.spring.beans.factory.config.MethodInvokingFactoryBean">
 <property name="targetClass"><value>org.springframework.util.ClassUtils</value>
<property name="targetMethod"><value>forName</value></property>
 </property>
 <property name="arguments">
  <list><value>MyClassName</value></list>
 </property>
</bean>

但是在4.3.15春季,方法forName在参数传递方面发生了变化 现在它期望ClassUtils类中的forName(String name,ClassLoader loader)。 我不确定如何通过使用上面的context.xml传递as参数将ClassLoader传递给此方法。

0 个答案:

没有答案