Dra*_*kar 2 java spring properties placeholder
有没有办法让spring(v.3.0)解析文件中的占位符.properties?我知道我可以写自己的PropertyPlaceholderConfigurer但我正在寻找一种"更清洁"的方式来做到这一点.
编辑:
更具体地说,我实际想要做的是替换.sql文件中的占位符.因此占位符的值存储在其中,.properties但占位符用于.sql文件中.
一个PropertyPlaceholderConfigurerbean将取代其它bean定义的占位符.具体来说,它在实际创建bean之前更新bean定义中bean属性的值.因此,如果要用于PropertyPlaceholderConfigurer修改SQL,则需要将该SQL嵌入到bean属性值中.此类不能替换任意文件中的属性.
如果要在任意文件中替换占位符,则PropertyPlaceholderHelper该类是更好的选择.例如,该方法
String replacePlaceholders(String value, Properties properties)
Run Code Online (Sandbox Code Playgroud)
将value使用properties返回重写字符串的属性替换占位符.您可以轻松地调整/包装它以替换文件中的占位符.
| 归档时间: |
|
| 查看次数: |
3690 次 |
| 最近记录: |