反射を使用しない代わりにXSDから静的シリアル化コード(Javaソース)を生成するJava用のXMLシリアル化フレームワークはありますか?反射を使用しないjava用xmlシリアル化ジェネレータ
1
A
答えて
1
私はXSDからシリアル化コードを生成することを求めていることはありませんでした。ただし、既存のXSDスキーマに縛られていない場合は、Modelloが要件を満たす場合があります。
Modelloは、pom.xmlおよびsettings.xmlファイルを解析するためにMavenで使用されます。 .mdoファイル(Mavenプロジェクトモデルのthis descriptionなど)を読み込み、Javaオブジェクトモデルを生成できます。 XMLスキーマ(XSD)ファイル。シリアライゼーション/デシリアライゼーションコード。シリアライゼーション/デシリアライゼーションコードは、多数のXMLパーサAPI(例えば、JDOM、StAXなど)のうちの1つを使用することができる。 Maven自身が使用するXMLパーサーAPIはxpp3です。
Modelloは、あるバージョンのモデルを別のバージョンに変換するコードを生成することもできます。 XML形式に関するHTMLドキュメントを生成できます。
既存のXSDをお持ちの場合、モデロを使用するにはあまりにも多くの作業が必要になる可能性があります。しかし、独自のXMLフォーマットを作成している場合は、modelloからXSDを生成する価値があります。
関連する問題
- 1. C#反復タグを使用してXMLを逆シリアル化する
- 2. Java:シリアル化なしでObjectOutputStreamを使用
- 3. XMLシリアル化を使用して親ノードなしでコレクションをシリアル化する
- 4. 反射を使用しているパラメータ化されたプライベートコンストラクタ
- 5. カスタムXMLシリアル化メソッド内からデフォルトのXMLシリアル化を使用する方法
- 6. Javaランタイムコンパイラが正しく動作しない反射を使用する
- 7. 等価(T)を使用して、反射
- 8. Intパラメータを使用したスカラ反射
- 9. マネージコードなしのxmlシリアル化?
- 10. Linqを使用してxmlを逆シリアル化する方法は?
- 11. Simple XMLを使用してポリモーフィッククラスを逆シリアル化する
- 12. XMLSerializerを使用してXMLを逆シリアル化する
- 13. .NET用反射鏡
- 14. Jackson:リストの逆シリアル化を使用してマップするXML
- 15. ナビゲーションのプロパティを使用したXMLシリアル化
- 16. RestSharpを使用したXML属性の逆シリアル化
- 17. なぜ反射は私のテストクラスをロードしたくないのですか?私はJavaでの反射を使用しています
- 18. JavaとPythonのXMLシリアル化ライブラリの相互運用性
- 19. XMLシリアル化を使用して自動的に非シリアル化可能なプロパティを無視する
- 20. レルムのjava、(反射)
- 21. Javaジェネリックと反射!
- 22. 私は反射から来たものを初期化ケースクラスの中でのタプルを使用する反射
- 23. XMLリーダーを使用してXmlフラグメントを逆シリアル化する方法
- 24. 反射を使用した一般的なパラメータタイプの比較
- 25. XMLシリアル化 - XMLルート
- 26. 可変XML要素を使用したXSDからのXMLの逆シリアル化
- 27. d2i_SSL_SESSIONを使用してSSL_SESSIONをシリアル化しない
- 28. ジャクソンを使用してJSONをJavaに逆シリアル化する
- 29. Javaシリアル化を使用してオブジェクトを保存する
- 30. C#を使用してJava逆シリアル化可能オブジェクトをシリアライズ
あなたが共有するのを嫌うなら、理由は何かを知りたいのですが? – Vadim
@ laixer、時々リフレクションは機能しません。そのコードを実行する必要がある環境の設計やポイントインタイムの制限があります。このリンクを見て、最後まで読んでみるといいでしょう。 http://code.google.com/p/googleappengine/issues/detail?id=1267 –
@laixerもう1つの使用例は、Java MEです。ここで、Class.forNameとObject.getClass()はすべてあなたが持っているリフレクションです。 –