Я создал много классов Enum с методами int getID()
и MyEnum withID(int)
, которые позволяют мне присваивать идентификатор значениям перечисления для целей сохранения (таким образом, избегая изменений из-за изменения порядка/имени в отношении внешнего хранилища перечисление).
Я хотел бы создать настраиваемый конвертер, который делает некоторые размышления, чтобы искать эти методы, и использовать их или создавать резервные копии для конверсий Ordinal/String, когда они не найдены.
Кажется ли универсальный конвертер Enum кому-либо? Это только мой второй набег на Конвертеры.