Есть ли библиотека, которая может делать следующее:
Имея Object и HashMap, он перечисляет ключи Hashmap и ищет установщики для этих ключей в Object и устанавливает связанные значения. Что-то похожее на это:
public Object setData(Object object, HashMap<String, Object> fields) {
for (Entry<String, Object> entry : fields.entrySet()) {
Method m = object.getClass().getMethod("set" + entry.getKey(), entry.getValue().getClass());
if (m != null) {
m.invoke(object, entry.getValue());
}
}
return object;
}
На первый взгляд задача выглядит просто, но есть некоторые нюансы, о которых, я надеюсь, кто-то уже позаботился. Как вы знаете, изобретать велосипед (хорошее колесо) - плохой подход.