生成されたJAXBクラスのBuilderパターンクラスを生成した良いJAXB Pluginを知っていますか? JAXBで生成されたクラスを使用してドメインを作成するのは本当に面倒です。 2010年に誰かが書いたプラグインを見ましたが、最新のmavenプラグインjaxb2-maven-pluginを使用していません。また、堅牢でない各スキーマタイプに対してバインディングを指定する必要があります。ビルダーを生成するJAXBプラグインはありますか?
答えて
pom.xml
ファイルから次のスニペット、正確に自分の上に完全なBuilderパターンではありませんJAXBクラスともタックオンfluent interfacesにjaxb-fluent-api
を活用し...生成するのmaven cxf-xjc-plugin
を使用しています...しかし、私は思います彼らは人々がその方向にまともな進路を作るための余地を残す。
<!-- Used to generate source code based on XSD (schema) file -->
<!-- http://cxf.apache.org/cxf-xjc-plugin.html -->
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>
<version>2.7.7</version>
<configuration>
<extensions>
<extension>net.java.dev.jaxb2-commons:jaxb-fluent-api:2.1.8</extension>
</extensions>
</configuration>
<executions>
<execution>
<id>generate-xsd-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
<configuration>
<sourceRoot>${basedir}/target/generated-sources/cxf-xjc/</sourceRoot>
<xsdOptions>
<xsdOption>
<xsd>${basedir}/src/main/wsdl/your.xsd</xsd>
<packagename>com.your.package.name</packagename>
<extensionArgs>
<extensionArg>-Xfluent-api</extensionArg>
</extensionArgs>
</xsdOption>
</xsdOptions>
</configuration>
</execution>
</executions>
</plugin>
はい、JAXB生成クラス用の流暢なビルダーを生成するプラグインがあります。 に便利JAXBプラグインのカップルが含まれてい
https://github.com/mklemm/jaxb2-rich-contract-plugin
にgithubのプロジェクトがあります。 githubからソースとバイナリをダウンロードすることができます。 The Central Repository
これは役に立ちます。ご質問がありましたら、私に尋ねてください。私はそれを始める人です。
dtdからクラスを生成するときにプラグインを使用してビルダーを生成できますか? – mejas
誰もまだ試してみていないようだが、私はそれがDTDではうまくいかないと思います。 –
- 1. チップイメージを生成するjqueryプラグインはありますか?
- 2. Maven Jaxbプラグインはターゲットフォルダからクラスを生成できません
- 3. jaxb xjcコンパイルエラースーパーインタフェースが見つかりませんjaxb生成クラスパス
- 4. JAXBを生成するJAXB <String>の代わりに
- 5. Angular 2 GUIビルダーはありますか?
- 6. JAXB - サンプルxmlを生成しますか?
- 7. jaのコードからシーケンス図を生成するEclipseプラグインはありますか
- 8. ドメインクラスからRequestFactory EntityProxyクラスを生成するmavenプラグインはありますか?
- 9. Javaテストクラスを生成するためのMavenプラグインはありますか?
- 10. JAXB生成後のアノテーションタイプが正しくありません
- 11. ノンオーバーライドjaxb生成
- 12. MavenのJAXBプラグインは、生成されたJavaパッケージは、XSD名前空間との不整合があり
- 13. リクエストパラメータの連結もサポートするURLビルダーはありますか?
- 14. JAXBでランダムインスタンスを生成する
- 15. JAXB XJCコード生成
- 16. JAXB mavenプラグインでクラスが生成されない
- 17. MavenのJAXBタイプからXSDスキーマを生成するには?
- 18. jaxb生成コードからJAXBElementを削除しますか?
- 19. gradle、jaxb、xjcを使用してxsdからjaxbクラスを生成する方法、クラスにはXmlRootElementがあります。
- 20. エンティティからDTOを生成するツールはありますか?
- 21. xmlからxsdを生成するツールはありますか?
- 22. Elasticsearchでは、キーストアを生成し、readonlyrestプラグインで認証を追加する場所はありますか?
- 23. Java(Jaxb)でxsdからクラスを生成
- 24. xsdからjaxb groovyクラスを生成
- 25. jaxbからstandalone = "yes"を生成xml
- 26. selenium用のJava APIベースのビルダーはありますか?
- 27. F#イベント用のビルダーはありますか?
- 28. 拡張JAXBは、JAXBでオブジェクトを生成した2.0
- 29. コールケースを生成するプラグイン
- 30. スタブファイルを生成するプラグイン
ObjectFactoryクラスを生成していますか? –
'jaxb-fluent-api'が' cxf-xjc-plugin'で何らかの形で設定されていれば、それは素晴らしい解決策になるかもしれませんが、それが可能なのかどうかはわかりません。それ以外の場合は、既にあなたがretepToolsを見つけた可能性があります:http://blog.retep.org/2010/05/18/implementing-builders-with-jaxb-generated-objects/2/ – pulkitsinghal
このプラグインは不変のクラスとオプションのビルダー - https://github.com/sabomichal/immutable-xjc – miso