我的問題看起來很簡單,但我無法解決它。我有一個屬性文件,其中包含所有環境(dev,qa,prod)的配置細節。具有字符串連接的彈簧屬性佔位符
例config.properties
:
dev.maxLength=2000
qa.maxLength=4000
我們持有的主機名,環境映射父屬性文件。
例hosts.properties
:
host1=dev
host2=qa
屬性名host1
存儲在豆hostname
。
<bean id="hostname"
factory-bean="localhostInetAddress"
factory-method="getHostName"/>
要解決的配置屬性名字我加入字符串如下, ${${**hostname**}.maxLength}
爲${dev.maxLength}
我嘗試使用規劃環境地政司沒有成功應該得到解決。我得到Could not resolve placeholder
例外。我如何連接屬性佔位符中的bean值?動態屬性名稱是如何構建的?
Spring版本3.2
介意分享你的XML嗎?我想做同樣的事情,但不知道你提到的改變爲屬性... –