У меня есть XSD с некоторыми очень большими перечислениями - если я позволяю xjc генерировать фактические перечисления Java для этих типов, я сталкиваюсь с проблемой, описанной здесь: < /p>
делает класс перечисления, содержащий 2000+1 константы перечисления нажимают на любой предел? перечисления для этого типа, но у него есть очевидные недостатки, которые ему не хватает соблюдения схемы, и ссылка на конкретные значения перечисления в коде является сложной задачей. < /p>
Я начал пытаться написать плагин XJC для реализации. Тип как класс с кучей статических постоянных, но документация по плагинах XJC скудна и, насколько я могу судить, наброски, к которому у меня есть доступ в методе запуска плагина Интерфейс не позволяет заменить JCLASS, связанный с типом. Кажется, что этот шаг плагина может быть слишком поздно в процессе, и что мне нужно как -то вмешиваться во время генерации фасоли, но я не знаю, что мне нужно для реализации и привязки, чтобы это произошло.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -for-types