Есть ли библиотека, которая может делать следующее?:
Учитывая объект и HashMap, он перечисляет ключи Hashmap и просматривает сеттеры для этих ключей в объекте и устанавливает связанные значения. Что-то похожее на это:
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;
}
Задача выглядит просто с первого взгляда, но есть некоторые нюансы, на которые я надеюсь, что кто-то уже позаботился. Как вы знаете, изобретать колесо (хорошее колесо) - плохой подход.