Привет:
В нашем приложении мы получили некоторые данные из базы данных, например, в таблице есть столбцы: id, имя, возраст, адрес, адрес электронной почты.
Тогда мы получим некоторые из этих свойств в соответствии с клиентом.
Если клиенту нужен идентификатор, имя, мы получаем имя идентификатора, если клиенту нужен идентификатор, имя, возраст, мы получаем идентификатор, имя, возраст.
Теперь мы хотим создать класс для переноса этих свойств. Однако мы не знаем точно, какие поля запрашиваются.
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));
}
Здесь можно заменить карту классом?