2008-01-01から1ヶ月間の記事一覧

メソッドの呼び出し結果をProxyを使用してキャッシュする実験

インタフェース経由でのメソッド呼び出しにおいて、間にProxyを挟んでキャッシュするサンプル。 DIコンテナは不要だけど、DIコンテナを使用して粗結合にしている場合に適用が簡単という例示の為に使ってます。 ソースコード CacheおよびCacheManagerクラスに…

メソッドの呼び出し結果をAOPでキャッシュする実験

DI+AOPにはSeasar2を使用。 このサンプルの問題点などは後ろで。 ソースコード まずキーに対して値をキャッシュするクラスを作る(今回は単純にHashMapで) package sample.cache.cache; import java.util.HashMap; import java.util.Map; public class Cache …