内容へ移動
Cat Paw Software
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
•
s3
java:s2dxo
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== S2Dxo ====== JavaBeansから別のJavaBeansに変換するツール。同名のプロパティを自動的に置き換えてくれる。S2Daoのようにインターフェースを作成し、変換メソッドと変換定義するだけでよい。実装はいらない。 便利なのか便利でないのか良く分からんがハマれば非常に強力。プロパティ名が全部違うとコード書くのとあんまり変わらない、というか補完が使えないのでかえって面倒。 ===== 変換ルール ===== 新しいJavaBeansを生成する場合、HogeEntityからHogeDtoを生成する。 <code java> @ConversionRule("hogeId : id, hogeName : name, fugaName: fuga.name") HogeDto convertToDto(HogeEntity hogeEntity); </code> 同じ名前のプロパティは設定を書かなくても自動的にコピーされるが、プロパティ名が違う場合は@ConversionRuleに変換ルールを記述。変換先が左、変換元が右、ちょっと分かりにくいが「変換先 ← 変換元」 生成済みのJavaBeansにコピーする場合、HogeEntityのプロパティをHogeDtoにコピーする <code java> @ConversionRule("hogeId : id, hogeName : name, fugaName: fuga.name") void convertToDto(HogeEntity hogeEntity, HogeDto hogeDto); </code> 第一引数がコピー元、第二引数がコピー先JavaBeans。引数の位置が@ConversionRuleの記述順と逆でちょっと分かりにくいので注意。
java/s2dxo.txt
· 最終更新: 2007/10/01 08:00 by
127.0.0.1
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ