Jestem nowym XML Schema i JAXB i zastanawiasz się, jaki jest najlepszy lub oczekiwane podejście do korzystania z wtyczki Maven JAXB (http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html) jest.Oczekiwany lub Zalecane korzystanie z 2.x Plugin Maven JAXB
mam prosty format dokumentu XML, dla którego zdefiniowałem schemat, jestem przede wszystkim zainteresowany czytaniem zgodnego pliku XML w Javie, ale prawdopodobnie będę chciał dodać dodatkowe właściwości do POJO, które nie będą w formacie XML, ale będzie użyty w czasie wykonywania.Narzędzia:
Domyślnie wtyczka umieszcza wygenerowany kod w $ {project.build.directory}/generated-sources/xjc. Myślę, że chcę skopiować wygenerowany kod do/src/main/java/cokolwiek i dodaj do/zmień kod na dodaj moje dodatkowe właściwości. Gdy zmienię schemat, scalę zmiany z nowo wygenerowanych POJO w moje własne.
Alternatywą jest podanie wtyczki, aby umieścić wygenerowane źródło bezpośrednio w/src/main/java i być może podklasę POJO, aby dodać własne właściwości, ale nie jestem pewien, czy nadal można wykonać podsłuch/anulowanie przygotowałem do korzystania z moich rozszerzonych klas.
Ktoś ma jakieś wskazówki, które podejście jest bardziej normalne lub jakie są pułapki każdego z nich?
Bardzo dziękuję, to jest moje pierwsze pytanie typu "przepełnienie stosu" i bardzo przydatne jest mieć doświadczenie w prawdziwym świecie, aby mnie prowadzić. Spojrzę na podklasowanie wygenerowanych plików i zobaczę, czy mogę je uruchomić. Mogę również móc używać atrybutów schematu z wartościami domyślnymi do generowania klas, które mają pola, których potrzebuję, co spowodowałoby, że musiałbym w ogóle podklasować wygenerowane źródła. – barnyr