Как преобразовать карту в Bean с байтовым приятелем, чтобы оптимизировать размышление?JAVA

Программисты JAVA общаются здесь
Anonymous
Как преобразовать карту в Bean с байтовым приятелем, чтобы оптимизировать размышление?

Сообщение Anonymous »

Я хочу преобразовать карту в Java Bean, как это < /p>

Код: Выделить всё

public static  T convert(Map values, Class beanClass) throws Exception {
T instance = beanClass.getConstructor().newInstance();

Map fieldMap = Stream.of(beanClass.getDeclaredFields())
.peek(field -> field.setAccessible(true))
.collect(Collectors.toMap(Field::getName, field -> field));

values.forEach((key, value) -> {
try {
fieldMap.get(key).set(instance, value);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
});

return instance;
}
Как я могу оптимизировать отражение Java с байтовым приятелем?

Подробнее здесь: https://stackoverflow.com/questions/794 ... reflection

Вернуться в «JAVA»