Are you aware of any good JAXB Plugin which generated Builder pattern classes for the generated JAXB classes? Composing domain using JAXB generated classes is really nasty. I saw a plugin someone wrote back in 2010 but it doesn't use the newest maven plugin jaxb2-maven-plugin, and it also requires you to specify bindings for each schema type which is not robust.
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- Illegal to have multiple roots (start tag in epilo
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
The following snippet from a
pom.xml
file, uses mavencxf-xjc-plugin
to generate the JAXB classes and also leveragesjaxb-fluent-api
to tack-on fluent interfaces ... which aren't exactly a complete builder pattern on their own ... but I think they leave room for folks to make decent headway in that direction.Yes, there is now a plugin to generate fluent builders for JAXB-generated classes. There is a github project on
https://github.com/mklemm/jaxb2-rich-contract-plugin
It contains a couple of useful JAXB plugins. You can download source and binaries from github, or get maven artifacts from The Central Repository
Hope this helps. If you have any questions, just ask me, I'm the one who started it.