2010-01-01から1年間の記事一覧

同じ型どうしのオブジェクトのプロパティを比較する

オブジェクトのプロパティを比較して、異なるプロパティの値だけを取り出す処理が必要になったのですが、せっかくなので汎用的な形として実装してみました。 commons-lang と SpringFramework を使用しています。頑張れば標準ライブラリでもできるのでしょう…

アノテーション使用時に SpringFramework がデフォルトで設定するコンポーネント名をカスタマイズする

SpringFramework も、アノテーションを使用してBean定義を行う案件がだいぶ定着してきたように思います。そんな中で、 interface を FooBarBaz を定義して、それを implement するクラスを FooBarBazImpl という名前で作りなさい そのとき、コンポーネント名…

SpringFramework と Velocity の統合

SpringFramework 上のコンポーネントとして Velocity を使いたいという状況は、割とよくあるのではないかなと思っています。プレゼンテーション層に Velocity を採用するパターンもありますが、アプリケーションから定型のメールを送信するケースなどでも、…

iBATIS の TypeHandlerCallback で getter.wasNull() するときの注意点など

iBATIS*1には、データベース型とエンティティの型を独自にカスタムしたい場合、いわゆるJDBCの自然なマッピングではない型を使用したいというニーズのために TypeHandler の拡張ポイントである TypeHandlerCallback を提供しています。特定のJava型*2にDBの…