Spring-属性文件自身的引用03-CSDN博客

43 阅读1分钟

导读

Spring-使用外部属性文件01

Spring-使用加密的属性文件02

Spring-属性文件自身的引用03


用法

Spring既允许在Bean定义中通过${propName}引用属性值,也允许在属性文件中使用${propName}实现属性之间的相互引用。

比如

jdbc.dbName=xgj
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@172.25.246.11:1521:${jdbc.dbName}
jdbc.username=cctb
jdbc.password=xgj2017

在上述属性文件的定义中 jdbc.url通过${jdbc.dbName}引用了另外一个属性的值,对于一些复杂的属性,可以通过这种方式将属性变化的部分抽取出来,实现配置的最小化。

注意,如果一个属性太长 一行写不下来,可以在行后面加 “\” 将属性值划分为多行,比如

desc=太长了写不下来了啦啦啦啦啦啦啦啦\
    换一行吧