问题描述
- Spring 导入applicationContext.xml的bean中无法使用参数占位符
-
不知道有人遇到过这种情况没有,在applicationContext.xml中可以正常使用参数占位符,如:<property name="driverClass" value="${jdbc.driverClass}"/> <property name="jdbcUrl" value="${jdbc.jdbcUrl}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/>
在applicationContext.xml中引入的参数配置
<context:property-placeholder location="classpath:connection.properties"/>
问题来了,在导入到applicationContext.xml的
<import resource="applicationContext-Dao.xml"/> <import resource="applicationContext-Service.xml"/> <import resource="applicationContext-Action.xml"/> <import resource="applicationContext-Push.xml"/>
这些配置文件中不可以使用参数占位符。
解决方案
不能这样用,建议把 放到定义数据源的XML中,这个相当于JAVA中对象的属性。
时间: 2024-11-08 21:07:49