Spring属性引用不工作
Reder服务在其构造函数中将reader作为参数 读卡器是接口。 FileReader是实现读卡器的类 在spring中,它不接受属性读取器并引发异常:Spring属性引用不工作,spring,Spring,Reder服务在其构造函数中将reader作为参数 读卡器是接口。 FileReader是实现读卡器的类 在spring中,它不接受属性读取器并引发异常: 线程主org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:类路径资源[reader beans.xml]的xml文档中的第15行无效;嵌套异常为org.xml.sax.saxpasseeption:cvc复杂类型。2.4.a:发现以元素“property”
线程主org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:类路径资源[reader beans.xml]的xml文档中的第15行无效;嵌套异常为org.xml.sax.saxpasseeption:cvc复杂类型。2.4.a:发现以元素“property”开头的无效内容。其中一个{http://www.springframework.org/schema/beans:import, http://www.springframework.org/schema/beans:alias, http://www.springframework.org/schema/beans:bean,WC[其他:http://www.springframework.org/schema/beans]}'是预期的请确保在配置文件的顶部提供了所需的xml名称空间bean和上下文。我的示例使用的是Spring的3.1版,您可能需要根据所使用的Spring版本进行调整 还要注意对readerService bean标记的调整,该标记关闭得太早了
<bean name="readerService" class="com.mayank.example1.ReaderService"/>
<property name="reader" ref="fileReader" />
</bean>
<bean name="fileReader" class="com.mayank.example1.FileReader">
<constructor-arg value="resources/myfile.txt" />
</bean>
确保在配置文件的顶部提供了所需的xml名称空间bean和上下文。我的示例使用的是Spring的3.1版,您可能需要根据所使用的Spring版本进行调整 还要注意对readerService bean标记的调整,该标记关闭得太早了
<bean name="readerService" class="com.mayank.example1.ReaderService"/>
<property name="reader" ref="fileReader" />
</bean>
<bean name="fileReader" class="com.mayank.example1.FileReader">
<constructor-arg value="resources/myfile.txt" />
</bean>
看起来您关闭bean标记太早了,请注意结尾的/>,这不应该是>?:
看起来您关闭bean标记太早了,请注意结尾的/>,这不应该是>?:
你能发布整个xml吗?你能发布整个xml吗?答案的问题在于它有getter但没有setter的类文件。答案的问题在于它有getter但没有setter的类文件
<bean name="readerService" class="com.mayank.example1.ReaderService"/>
<property name="reader" ref="fileReader" />
</bean>