У меня есть XML-схема, для которой мне нужно будет создавать классы Java. Это не очень большая схема, я бы сказал, что это приведет к 20 классам. Я пытаюсь взвесить, следует ли использовать автоматическую привязку (например, поставляемую в JAXB или JiBX), или вручную писать мои собственные классы и использовать что-то вроде XStream для сортировки/отмены сортировки.Java Binding Vs Вручную определение классов
Каковы преимущества/недостатки написания ваших собственных классов, а не использование программы привязки.
Кроме того, я использую программу привязки, я привязан к ней навсегда. Например, если я использую компилятор привязки JAXB для создания классов, мне нужно использовать JAXB для всех маршаллинга/unmarshalling?
p.s. Я видел следующие вопросы XML связывания/сериализации, которые были полезны, но не ответил на мой вопрос полностью: xml-serialization-in-java и java-xml-binding
«Занимает много времени, чтобы написать маршаллинг и немаркирующий код, особенно в первый раз». - Верно, и я бы добавил следующее: «По крайней мере один раз вы ошибетесь». – 2008-11-04 12:35:07