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中对象的属性。