только класс енама и строка, нужно получить значение. Удобно в дебаге по constantDirectory, но как понимаю его получить нельзя. Подскажите, какой бествей?
1) решение - field.getType().getDeclaredMethod("valueOf", String.class).invoke(null, value);
если я понял задачу: можно enum отнаследовать от интерфейса в котором будет метод который будет в мапу по старту складывать значения. этот код будет подходить для любых enum. в инете полно примеров
Нельзя к сожалению. enum'ы описаны в госте)
Пока не понимаю чем сам Enum.valueOf не угодил
вы это серьезно?
Enum.valueOf(field.getType(),value); не может скомпилиться))
Да, оч строго.
https://github.com/swein2/adv-util/blob/master/src/main/java/adv/util/Encodable.java
Обсуждают сегодня