有人可以提供一些想法来注入属性文件中的所有动态键和值,并将其传递Map给DBConstants使用Setter Injection with Collection的类。
密钥事先未知,可能会有所不同。
// Example Property File that stores all db related details
// db.properties
db.username.admin=root
db.password.admin=password12
db.username.user=admin
db.password.user=password13
Run Code Online (Sandbox Code Playgroud)
DBConstants 包含映射dbConstants,需要为其注入所有键和值。
请提供bean定义以将所有键和值注入Map dbConstants。
public class DBConstants {
private Map<String,String> dbConstants;
public Map<String, String> getDbConstants() {
return dbConstants;
}
public void setDbConstants(Map<String, String> dbConstants) {
this.dbConstants = dbConstants;
}
}
Run Code Online (Sandbox Code Playgroud)