是否有一个生成Builders的JAXB插件?

您是否了解为生成的JAXB类生成Builder模式类的任何优秀JAXB插件? 使用JAXB生成的类编写域是非常讨厌的。 我看到有人在2010年写回了一个插件,但它没有使用最新的maven插件jaxb2-maven-plugin,它还要求你为每个不健壮的模式类型指定绑定。

是的,现在有一个插件可以为JAXB生成的类生成流畅的构建器。 有一个github项目

https://github.com/mklemm/jaxb2-rich-contract-plugin

它包含一些有用的JAXB插件。 您可以从github下载源代码和二进制文件,或从The Central Repository获取maven工件

希望这可以帮助。 如果您有任何疑问,请问我,我就是那个开始它的人。

来自pom.xml文件的以下片段使用maven cxf-xjc-plugin来生成JAXB类,并利用jaxb-fluent-api来处理流畅的接口 ……这些接口并不完全是一个完整的构建器模式拥有……但我认为他们为人们留出了朝这个方向取得不错进展的空间。

     org.apache.cxf cxf-xjc-plugin 2.7.7   net.java.dev.jaxb2-commons:jaxb-fluent-api:2.1.8     generate-xsd-sources generate-sources  xsdtojava   ${basedir}/target/generated-sources/cxf-xjc/   ${basedir}/src/main/wsdl/your.xsd com.your.package.name  -Xfluent-api