spring中context:property-placeholder

2020-09-03 14:42:47 浏览数 (1)

发现网上对于这个标签的解释过于复杂,这里从实用性角度简短的进行说明。

首先,它是spring3中提供的标签。

只需要在spring的配置文件里添加一句:

<context:property-placeholder location="classpath:jdbc.properties"/>

这里location值为参数配置文件的位置,参数配置文件通常放在src目录下

jdbc配置文件:

test.jdbc.driverClassName=com.mysql.jdbc.Driver test.jdbc.url=jdbc:mysql://localhost:3306/test test.jdbc.username=root test.jdbc.password=root

这样一来就可以为spring配置的bean的属性设置值了

在配置文件里这么定义bean:

<bean id="testDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="{test.jdbc.username}"/> <property name="password" value="

甚至可以将${ }这种形式的变量用在spring提供的注解当中,为注解的属性提供值

0 人点赞