Spring_使用外部属性文件

一、背景

    --在配置文件里配置Bean时,有时需要在Bean的配置里混入系统部署的细节信息(例如:文件路径、数据源配置信息等),

而这些部署细节实际上需要和Bean配置相分离。

    --Spring提供了一个PropertyPlaceholderConfigurer的BeanFactory后置处理器,这个处理器允许用户将Bean配置的部分内容外移到属性文件中,可以在Bean配置文件里使用形式$(var)的变量,PropertyPlaceholderConfigurer从属性文件里加载属性,并使用这些属性来替换变量。

    --Spring还允许在属性文件中使用$(propName),以实现属性之间的相互引用。


实例:

    jdbc.properties文件

    Spring_使用外部属性文件


applicationContext。xml文件

    Spring_使用外部属性文件


测试类

Spring_使用外部属性文件