|
|
|
JAXB Как управлять маршаллингом?
|
|||
|---|---|---|---|
|
#18+
Есть к примеру такой класс: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. У него есть потомок: Код: java 1. 2. 3. 4. 5. 6. Маршалится это всё с помощью JAXB в XML такого вида: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. А это неправильно. XML валидацию не проходит. Неверный порядок элементов. Должно быть Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. Можно ли как-то управлять маршаллингом свойств. Кучу всего в интернете прочитал,кроме алфавитного не нашел. Может быть есть какие-то альтернативы? -------------------------------------------------- У меня кончились GUID'ы. Никто не поделится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 09:09 |
|
||
|
JAXB Как управлять маршаллингом?
|
|||
|---|---|---|---|
|
#18+
Ничего не понял. У вас abonent в propOrder третим. А вы хотите первым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 09:54 |
|
||
|
JAXB Как управлять маршаллингом?
|
|||
|---|---|---|---|
|
#18+
Уважаемый Blazkowicz, Благодарю. Это я ошибся. Пытался упростить пример и накосячил. Вроде разобрался. У базового класса поставил @XmlTransient. А у потомков в propOrder поля в том порядке, в котором мне нужно. Вопрос снимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 15:01 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=64&tid=2122772]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 289ms |
| total: | 418ms |

| 0 / 0 |
