Spring 如何保证春豆订单?房产持有人问题
我有一个非常简单和小的服务,我用的是spring。 为了配置数据库连接,我有一个DataSourceBean,并使用一个“DataSource.properties”文件,该文件是使用加载的 问题是Spring在读取属性文件之前初始化DataSourceBean,这样,DataSourceBean就尝试使用“${datasource.driver}”驱动程序 如何保证在初始化数据源bean之前加载属性 请参见下面的一段代码:Spring 如何保证春豆订单?房产持有人问题,spring,properties,initialization,Spring,Properties,Initialization,我有一个非常简单和小的服务,我用的是spring。 为了配置数据库连接,我有一个DataSourceBean,并使用一个“DataSource.properties”文件,该文件是使用加载的 问题是Spring在读取属性文件之前初始化DataSourceBean,这样,DataSourceBean就尝试使用“${datasource.driver}”驱动程序 如何保证在初始化数据源bean之前加载属性 请参见下面的一段代码: <context:property-placeholder lo
<context:property-placeholder location="classpath:config/datasource.properties"/>
<import resource="classpath:spring/spring-*.xml"/>
<bean id="bdsDatasource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${datasource.bds.driver}" />
<property name="jdbcUrl" value="${datasource.bds.url}" />
<property name="user" value="${datasource.bds.user}" />
<property name="password" value="${datasource.bds.password}" />
</bean>
if
在同一应用程序上下文中使用,并且属性占位符
没有自己的
,该占位符将覆盖在import语句之前定义的占位符,并且属性占位符
确实有一个datasource.properties
datasource.bds.driver
bdsDatasource
的${datasource.bds.driver}
应无问题解决
万一
还有另一个属性占位符
覆盖了在import
语句之前定义的占位符,这里有两件事需要尝试:
- 在导入语句后定义属性占位符
:
- 将
属性添加到顺序
:属性占位符
要潜在地覆盖多个属性占位符bean的顺序,当您希望应用程序使用的占位符bean是占位符配置支持的子类时,如何定义属性顺序?