タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JAXBに関するhohoho_ho2005のブックマーク (4)

  • JAXB RIで、アンマーシャル時のオブジェクトの生成をカスタマイズする - CLOVER🍀

    引き続き、JAXBネタです。アンマーシャルの際には、Constructor#newInstance(要はデフォルトコンストラクタ)が呼び出されているようですが、これをちょっと手を加えることでカスタマイズすることができます。 対象はjava.xml.bind.Unmarshallerで、Unmarshaller#setPropertyでこれをカスタマイズすることができます。プロパティ名が「com.sun」で始まるので、まずSun(Oracle?)の実装でしか使えないと思った方がいいんでしょうね。 なお、前の名前空間の接頭辞の場合と違い、今回はJAXB RIそのものに依存関係の定義をしなくても使用することができます。 以下が、サンプルになります。 public static <T> T unmarshal(String inputString, Class<T> requiredType) t

    JAXB RIで、アンマーシャル時のオブジェクトの生成をカスタマイズする - CLOVER🍀
  • JAXBと名前空間と - CLOVER🍀

    前回は、XML Schemaを書かずにJAXBを使用しましたが、次は入出力するXMLに名前空間を使用したいと思います。 入力するXMLをちょこっと変更します。 val inputXml = """<?xml version="1.0" encoding="UTF-8"?> |<data xmlns="http://d.hatena.ne.jp/Kazuhira/"> | <title>名簿</title> | <persons> | <person id="1"> | <firstName>Taro</firstName> | <lastName>Tanaka</lastName> | <age>17</age> | </person> | <person id="2"> | <firstName>Hanako</firstName> | <lastName>Suzuki</lastNam

    JAXBと名前空間と - CLOVER🍀
  • JAXBをXML Schemaなしで使ってみる - CLOVER🍀

    最近、仕事でXMLとかJSONをデータの入出力形式とする開発をすることになったのですが、ここでどのライブラリとか使おうかなぁといろいろ思考中。 JSONはJSONICでいこうと思っているのですが(Seasar2系使ってるし…)、XMLはどうしようかなと…。XStreamという手もあるのですが、XStreamには名前空間のサポートが無い(今回、これはマズいのです…)ので除外。 そこで、JAXBにちょっと注目しています。 世間の情報を見ていると、XML SchemaをコンパイルしてJavaコードを生成〜みたいな内容が多いですが、XML Schemaはなくても使えるので、標準で使える簡単なオブジェクト-XMLマッピングライブラリとして覚えておくのも有りだなぁと思うのです。特に、XML Schemaでの検証なんていいから、とりあえず簡単に使いたいなんて時には。 では、ちょっと使ってみましょう。 サ

    JAXBをXML Schemaなしで使ってみる - CLOVER🍀
  • Java6 JAXB marshalling, from POJO to XML. | WebLog about me.

    調布、地下にて 3 days 14 hours ago「誰も知らない -Nobody knows-」(DVD)・・・を観た。 5 days 19 hours agoETV特集 作家・辺見庸 しのびよる破局のなかで(NHK OnDemand)・・・を観た。(再び) 1 week 1 day agoNHKオンデマンド リニューアル Linux+Flashでも 1 week 1 day agoTwitterがはやった理由 1 week 2 days agoGoogle.cn -> Google.com.hk 2 weeks 4 days agoPerl: Data Access Object (DAO) 2 weeks 5 days agoBook: Perl 2 weeks 6 days ago東京、深夜、春の強風 2 weeks 6 days agoPerl: オブジェクティブな操作 2 w

  • 1