【发布时间】:2010-12-01 18:55:02
【问题描述】:
嗨: 在我们的应用程序中,我们从数据库中检索了一些数据,例如,表有列:id、name、age、address、email。
然后我们会根据客户来获取其中的一些属性。
如果客户需要id、name,我们得到id name,如果客户需要id、name、age,我们得到id、name、age。
现在我们要创建一个类来包装这些属性。但是,我们并不确切知道请求的是哪个字段。
String[] requestPro={"name","id"}; //this field is specified by client
Map<String, Object> map=new HashMap<String, Object>();
Entity en=Entity.newInstance();
for(String p:requestPro){
map.put(p, BeanUtils.getProperty(en, p));
}
这里可以用类替换地图吗?
【问题讨论】:
标签: java reflection