2011-11-18 12 views
6

Czy istnieje sposób, aby jaxb utworzył tylko program pobierający (bez ustawiania) dla właściwości klasy wygenerowanej ze znacznika elementu w pliku xsd (to znaczy elementu typu xs: integer)? Co powiesz na temat tworzenia prymitywnej właściwości typu const (tj. Takiej, która jest generowana z elementu typu xs: int)?Czy JAXB może utworzyć właściwość klasy "tylko do odczytu"?

Odpowiedz

0

Normalną praktyką jest przekształcenie wygenerowanych obiektów JAXB w prawidłowo zdefiniowane klasy modeli domen. W ten sposób masz pełną kontrolę nad tym, jak klasy modelu zachowują się w kodzie, a jeśli XSD się zmieni, nie dostaniesz wielu miejsc w kodzie, które się psują. Trzeba tylko zaktualizować klasę "konwertera", ponieważ powinno to być jedyne miejsce, w którym polegają na wygenerowanych klasach JAXB

Powiązane problemy