我是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标签吗?
答案 0 :(得分: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>
答案 1 :(得分:0)
你的spring XML无效,因为kaka bean中的拼写错误。这就是错误的含义!
你应该用值替换vlaue。