反射を使用しない代わりに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. Java:シリアル化なしでObjectOutputStreamを使用
- 2. XMLシリアル化を使用して親ノードなしでコレクションをシリアル化する
- 3. 等価(T)を使用して、反射
- 4. カスタムXMLシリアル化メソッド内からデフォルトのXMLシリアル化を使用する方法
- 5. .NET用反射鏡
- 6. Javaジェネリックと反射!
- 7. マネージコードなしのxmlシリアル化?
- 8. Linqを使用してxmlを逆シリアル化する方法は?
- 9. Simple XMLを使用してポリモーフィッククラスを逆シリアル化する
- 10. セッター反射を用いて最終フィールド
- 11. Jackson:リストの逆シリアル化を使用してマップするXML
- 12. RestSharpを使用したXML属性の逆シリアル化
- 13. JavaではなぜArrays.copyOfのソースコードが反射を使用するのですか?
- 14. XMLシリアル化を使用して自動的に非シリアル化可能なプロパティを無視する
- 15. JavaとPythonのXMLシリアル化ライブラリの相互運用性
- 16. d2i_SSL_SESSIONを使用してSSL_SESSIONをシリアル化しない
- 17. XMLリーダーを使用してXmlフラグメントを逆シリアル化する方法
- 18. ProtobufネットがWCFを使用してシリアル化しない
- 19. C#を使用してJava逆シリアル化可能オブジェクトをシリアライズ
- 20. Javaシリアル化を使用してオブジェクトを保存する
- 21. C#:反射を使用してIntPtr *を取得して使用する
- 22. 可変XML要素を使用したXSDからのXMLの逆シリアル化
- 23. パブリックAPIにはどのようなXMLシリアル化メソッドを使用しますか?
- 24. JavaのObjectMapperを使用したJacksonのシリアル化
- 25. Javaはどのシリアル化フォーマットを使用しますか?
- 26. XMLシリアル化 - XMLルート
- 27. 乱数ジェネレータを使用するJava
- 28. Linq2SQL - 反射を使用して項目を選択する
- 29. Goで反射を使用してスライスインデックスを設定する
- 30. 反射を使用してコントロールを抽出する
あなたが共有するのを嫌うなら、理由は何かを知りたいのですが? – Vadim
@ laixer、時々リフレクションは機能しません。そのコードを実行する必要がある環境の設計やポイントインタイムの制限があります。このリンクを見て、最後まで読んでみるといいでしょう。 http://code.google.com/p/googleappengine/issues/detail?id=1267 –
@laixerもう1つの使用例は、Java MEです。ここで、Class.forNameとObject.getClass()はすべてあなたが持っているリフレクションです。 –