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

Google Guiceのアレコレ ―Guice管理のクラスをプロバイダを使って取得順を制御する―

DIコンテナで管理しているクラスの取得順というのは、コンテナの責務ではないと思うけど、そういうのが必要な場面も稀にあります。 登録側 Providerメソッドに@Injectアノテーションをつけて、引数で必要なのを渡すだけ。 冗長だけど、まあシンプルです。 pa…

Google Guiceのアレコレ ―同一の戻り値を持ったプロバイダを定義する―

2.0からProviderの書き方がちょっとラクになったみたいだけど、そのへんはよくわからん。 登録側 package jp.co.hogehoge.provider; import java.util.Arrays; import java.util.List; import com.google.inject.AbstractModule; import com.google.inject.P…

Google Guiceのアレコレ ―同一のインタフェースを持った複数のクラスの登録と取得―

http://groups.google.com/group/google-guice/browse_thread/thread/10cbc601380b8757/f2f414d8e69c40a5?lnk=gst&q=Using+annotation+on+injector+getInstance+call#f2f414d8e69c40a5 登録 binder.bind(IService.class).annotatedWith(Names.named("A")).to…

Google Guiceのアレコレ ―ListをGuiceで管理する―

あるいは、Genericタイプの着いたクラスをコンテナで管理する方法。Google Guiceをいろいろ試してていろいろ日本語情報で見つからないのがあったので、メモしておく。 登録 TypeLiteralを使ってあげる。 List<IService> list = new ArrayList<IService>(); list.add(new ServiceA</iservice></iservice>…

3月のライオン

ヤングアニマルで読んでるけど、まとめ買い。やっぱ面白いわ。 ピンチのときにがんばれるためには、自分を信じられることが大切 自分を信じるためには、嘘をつかずに、逃げなかったと思えることが必要 逃げたり嘘をついたと判断できるのは自分だけ 一所懸命…

風呂ロック vol.14 トクマルシューゴ

弁天湯で。女湯、初体験。 台風でどうなるかと思ったけど一過で一安心。いい天気だった。 前半はソロで。テクニックとかはようわからんけど、メロディがすばらしすぎるから、聞き惚れてしまう。 中盤からマジックバンドと。岸田佳也さんのドラムが子供用のお…

EHCacheのtimeToLiveSecondsとtimeToIdleSecondsの違い

ドキュメントを読んでもよくわからんかったけど、ここの説明をみてようやく理解できた。 timeToLive is a total time an entry stays in a cache region. timeToIdle specifies how long it should stay in cache if it is not referenced. https://forums.h…