Я работаю над своим первым проектом по созданию java-бинов из файлов xsd. Генерация работает отлично, но теперь я хочу добавить некоторые специальные функции в сгенерированные классы. Модифицировать сгенерированный код было бы плохой идеей, потому что он будет потерян, как только кто-то обновит код.
Я не понимаю, как получить bean-компоненты с настраиваемой функциональностью, созданной в процессе десортировки. Не могли бы вы указать мне правильное направление?
Спасибо
Ответ 1 · рейтинг 1 · Eugene Kuleshov
Эти сгенерированные классы являются просто объектами-значениями, поэтому не стоит добавлять в них какую-либо пользовательскую логику. Однако, если вам просто нужно сделать эти сгенерированные классы более удобными для использования с лучшими геттерами/сеттерами, плавным API и т. д., вы можете добавить плагины xjc или даже написать свой собственный плагин.
Ответ 2 · рейтинг 1 · jtahlborn
Ответ @EugeneKuleshov хороший. кроме того, я считаю, что вы можете настроить xjc для создания интерфейсов вместо классов, а затем вы можете реализовать интерфейсы, используя свои собственные классы пользовательских моделей.