用法
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=太长了写不下来了啦啦啦啦啦啦啦啦\ 换一行吧