如何在Spring中读取具有相同键的多个属性?

我在这里遇到一个简单的问题。 我有两个属性文件我想读取来创建两个数据源。 然而,那些属性文件具有完全相同的键! 我可以使用以下方法读取这两个文件:

 

但后来我无法访问正确的值:

      ...  

如何读取我的属性,以便我可以使用${foo1.driver}变量并知道调用哪一个?

谢谢你的帮助!

尝试这样的事情(未经测试):

      classpath:foo1.properties         classpath:foo2.properties    

我想我要做的是扩展PropertyPlaceHolderConfigurer。

对我来说,看起来你必须覆盖方法PropertiesLoaderSupport.loadProperties(Properties)

我要做的是添加属性“前缀”

 public void setPrefixes(List prefixes){ this.prefixes = prefixes; } 

并在读取Properties资源时迭代这些前缀。