генерировать классы Java из DTD с помощью методов equals () и hashCode ()

Я привык использовать инструмент XJC из командной строки. Но я понял, что не могу сгенерировать классы Java с equals() и hashCode() методами, используя его. Я использовал это:

xjc -dtd -d directory -p com.example.package file.dtd

Я не знаю, как создавать методы. Моя версия:

xjc version "JAXB 2.1.10 in JDK 6" 
JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build JAXB 2.1.10 in JDK 6)

1. Можно ли сгенерировать методы equals() и hashCode() из файла DTD с помощью инструмента XJC?

Более того, я знаю, что могу использовать плагины Maven для достижения таких целей. Я очень доволен подключаемым модулем CXF XJC Maven. Я был бы очень рад, если бы смог проделать ту же работу с этим плагином Maven.

1. Можно ли сгенерировать методы equals() и hashCode() из файла DTD с помощью подключаемого модуля CXF XJC Maven?


person logoff    schedule 14.01.2014    source источник
comment
@BlaiseDoughan Я знаю об этом вопросе, но я спрашивал об инструменте командной строки XJC в первом вопросе и о подключаемом модуле CXF XJC Maven во втором, на который я не ответил.   -  person logoff    schedule 15.01.2014


Ответы (1)


JAXB2 Basics включает плагины для hashCode() и equals()

person bdoughan    schedule 14.01.2014
comment
Я спрашиваю о плагине CXF, а не об этом. и обе ссылки дают мне HTTP-статус 404 - person logoff; 15.01.2014
comment
обе ссылки сейчас работают, но опять же, информация касается другого плагина. - person logoff; 26.01.2014