« byteaデータの書き込み | Main | TeedaでマルチマスタDBの更新を行う »

2009.02.16

SingletonS2Containerでキャストなしのコンポーネント取得

 多くの場合はコンポーネントはS2コンテナに任せている(DIでバインドしている)のですが、そうはいっても手動でコンポーネントを取得する必要が出てくるケースも。

 機能リファレンス - コンポーネントの取得によると、

Java5でS2Tigerを利用している場合、SingletonS2Containerを使うことでキャストを不要にできます。

とのこと。もっと早くに知っていれば・・・(^^;

 ちなみに、

Hoge hoge = SingletonS2Container.getComponent(Hoge.class);

のように、クラスを指定して取得する方法も、
Hoge hoge = SingletonS2Container.getComponent("hoge");

のように、コンポーネント名を指定して取得する方法も、両方サポートされているようです。

|

« byteaデータの書き込み | Main | TeedaでマルチマスタDBの更新を行う »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/44055748

Listed below are links to weblogs that reference SingletonS2Containerでキャストなしのコンポーネント取得:

« byteaデータの書き込み | Main | TeedaでマルチマスタDBの更新を行う »