Sorry, Closed.
BeanUtils で JavaBeans のプロパティを一気にコピーする で作成したサンプルでは、 java.util.Date を String にコピーした時に “yyyy/MM/dd HH:mm:ss” というような任意のフォーマットへの変換は出来ませんでした。 これは BeanUtils のデフォルトの振る舞いが java.util.Date#toString() の値を使用して String へ変換するようになっている為です。 まずその仕組みを少し調べ、独自の変換を行うにはどうすれば良いかを試してみます。 BeanUtils が型の違うプロパティを変換する仕組み BeanUtils ではコピー元とコピー先のオブジェクトを比較して、 同じ名前のプロパティがあれば、 その型が違っても自動で変換してくれます。 例えば下図において、 コピー元の UserModel#getLoginDa
BeanUtilsって? BeanUtilsはJavaBeansを扱うユーティリティーAPIを提供しています。 JavaBeansって? JavaBeansというのは、とある決まりに従って書かれた小さいJavaクラスのことです。 クラスをJavaBeansとして作ると ポータブルで再利用可能になります。 とある決まり、というのは簡単に言うとこういうことです。 引数なしコンストラクタがある 命名規則に沿ったゲッタ、セッタがある 直列化可能(Serializebleなど)である こんなのがJavaBeanです。 public class SomeBean{ private String message; public SomeBean(){//←引数なしコンストラクタ(省略可) } public String getMessage(){//←ゲッタ return message; } publ
S-JIS[2007-12-05] 変更履歴 commons BeanUtils Apache Jakartaプロジェクトで作られた、JavaBeansを扱うユーティリティー。 Strutsが結構使っているようだ。 インストール commons beanutilsのダウンロードページからアーカイブをダウンロードする。(commons-beanutils-1.7.0.zip) 適当な場所にアーカイブを展開する。 展開したディレクトリの「commons-beanutils-1.7.0」の直下にあるcommons-beanutils.jarを適当な場所にコピーする。 クラスパスが通っている場所にjarファイルを置くか、クラスパス(ビルドパス)にjarファイルの指定を追加する。 また、実行にはcommons-loggingが必要。 (見つからない場合、java.lang.NoClassDefFou
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く