我的对象
public class Scheme {
private SchemeDetails details;
// Getter and seteers
}
public class SchemeDetails {
private HashMap<String, String> detailsMaster;
public HashMap<String, String> getDetailsMaster() {
return detailsMaster;
}
public void setDetailsMaster(HashMap<String, String> detailsMaster) {
this.detailsMaster = detailsMaster;
}
}
我需要将一个值附加到具有现有值的detailsmaster。所以我在下面尝试了
BeanUtils.setProperty(scheme, "details.detailsMaster[key]", "1234");
但它不起作用。我检查了bean文件的beanutils。它在属性参数中说我们可以使用 nested / indexed / mapped / combo 。但是没有给出任何例子。请帮帮我。
答案 0 :(得分:0)
语法应为
BeanUtils.setProperty(scheme, "details.detailsMaster(key)", "1234");