Мне нужно создать Hashmap полей / значений, содержащихся в сущности, чтобы я мог использовать их для замены их в строке, содержащей теги с именами полей.
У меня есть этот код:
public static String replaceTags(String message, Map<String, String> tags) ...
, который заменяет все теги, найденные в сообщении , на эквивалентные значения в тегах , но для построения таблицы Map мне нужновозьмите «любую» сущность и сможете создать карту из сущности.Итак, как я мог сделать это возможным?чтобы получить процедуру, в которой я отправляю сущность и получаю в качестве возврата карту со всеми полями и значениями.
public static Map<String, String> getMapFromEntity(Object entity){
Map<String, String> map = new HashMap<String, String>();
...?????
return map;
}
Я знаю, что могу использовать отражение, и это единственный подход, который я нашел, чтобы сделать это, но есть ли другой способ сделать то же самое? Я имею в виду более эффективный способ.
Спасибо.