У меня есть строка кода, где я конвертирую свой Object
в POJO. Для этого я использую библиотеку Джексона.Динамически получить имя класса и ссылку?
POJO container = objectMapper.convertValue(resource, POJO.class);
Теперь я должен сделать это для многих (~ 50) POJO. Поэтому вместо того, чтобы писать так много случаев переключения, я хотел бы сделать это в одной строке динамически. У меня есть перечисление, откуда я получу свое имя POJO.
Есть ли простой способ достичь этого. Я искал и понял, что следует использовать Class.forName
. Я получаю POJO.class оттуда. Как получить ссылку на POJO динамически?
Вам нужно знать, к чему вы конвертируете JSON, поэтому, если вы не можете написать что-то, что определяет типы объектов с помощью уникальной комбинации полей (или у вас есть что-то в JSON, которое напрямую коррелирует с вашим Java-кодом) вам придется сделать это с трудом. –