1

我是 Spring 框架的新手。在尝试构造函数 DI 时,我遇到了这个异常。

线程“main” org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException 中的异常:来自类路径资源 [spring.xml] 的 XML 文档中的第 7 行无效;嵌套异常是 org.xml.sax.SAXParseException:必须为元素类型“constructor-arg”声明属性“vlaue”。

这里通过spring.xml文件供大家参考。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">

 <beans>
     <bean id="kaka" class="com.spring.test.FootballPlayer">
           <constructor-arg type="int" vlaue="7"/>
     </bean>

     <bean id="forlan" class="com.spring.test.FootballPlayer">
           <constructor-arg value="10"/>
     </bean>

     <bean id="predator" class="com.spring.test.Predator"/>
 </beans>

我们应该对同一个bean同时使用constructor-arg和property标签吗?

4

2 回答 2

2

请更正以下内容:

 <bean id="kaka" class="com.spring.test.FootballPlayer">
           <constructor-arg type="int" vlaue="7"/>
     </bean>

 <bean id="kaka" class="com.spring.test.FootballPlayer">
           <constructor-arg type="int" value="7"/>
     </bean>
于 2013-06-07T05:02:37.147 回答
0

Your spring XML is invalid cause of the typo in the kaka bean. This is what the error means!

You should replace vlaue with value.

于 2013-06-07T04:59:16.483 回答