我正在尝试在Spring独立项目中加载属性文件,我正面临很多困难。
我正在使用如下的spring.xml文件并尝试加载具有数据库URL,用户ID,密码等的config.properties文件,
注意:com.ioc.collections.PropertyClassDepInj.resources是我的spring.xml和config.properties所在的包。
Spring.xml
<bean id="pojoClassA" class="com.ioc.collections.PropertyClassDepInj.PojoClassA">
<!-- java.util.Properties -->
<property name="propObj">
<props>
<prop key="admin">admin@nospam.com</prop>
<prop key="support">support@nospam.com</prop>
</props>
</property>
<context:property-placeholder location="classpath:/config.properties"
ignore-unresolvable="true" />
<!--
<util:properties id="pp" location="classpath:com.ioc.collections.PropertyClassDepInj.resources.config.properties">
</util:properties>
-->
</bean>
当我正在运行主类时,我面临以下异常。
线程中的异常&#34; main&#34; org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到元素[property-placeholder]的BeanDefinitionDecorator
我用Google搜索了许多与此相关的帖子,但目前还不清楚。我想了解此异常的根本原因以及如何解决此错误?
另外,需要知道如何使用
如何在eclipse中为包中的特定项目设置类路径?
如何通过spring.xml文件将属性值(如DB Url,DB Password等)从属性注入POJO类?完整的示例代码真的很棒!