Может ли JAXB создать свойство класса «только для чтения»? - PullRequest
6 голосов
/ 18 ноября 2011

Есть ли способ заставить jaxb создавать только геттер (без сеттера) для свойства класса, сгенерированного из тега элемента в файле xsd (то есть элемента типа xs: integer)?Как насчет того, чтобы сделать примитивное свойство типа const (т. Е. Созданное из элемента типа xs: int)?

1 Ответ

0 голосов
/ 18 ноября 2011

Обычной практикой является преобразование ваших сгенерированных объектов JAXB в правильно определенные классы модели предметной области. Таким образом, вы имеете полный контроль над тем, как классы модели ведут себя в вашем коде, и если XSD изменяется, вы не получите много мест в вашем коде, которые ломаются. Вам нужно только обновить класс «конвертера», так как это должно быть единственным местом, где вы полагаетесь на сгенерированные JAXB классы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...