[Seasar-user:2098] Re: injectDependencyについて
Koichi Kobayashi
koichik
2005年 6月 4日 (土) 01:10:18 JST
小林 (koichik) です.
On Fri, 03 Jun 2005 11:24:08 +0900
加藤太朗 <kato @ gluegent.com> wrote:
> TapestryのPageにDIするために使うのですが、DIして欲しいものと
> そうでないものの切り分けが後から必要になることがあります。
それはありそうですね.
> それなんで私はバインドのフィルタリングができるように
> 改修して使っています(添付のもの)。
ふむ...
この場合,S2Container を SingletonS2ContainerFactory から
取ってくるので,フィルタリングを InjectionUtil でやるしか
ないのかなということを感じました.
フィルタリングのやり方はもう一つあって,DI の対象にしたい
コンポーネントしか見えないように構成された (子供の) コンテナを
指定するというやり方もあると思います.
ルートコンテナからだと全部見えちゃいますからね.
先に添付した DependencyInjectionUtil ではそれを想定していたので
引数で S2Container を受け取っています.
この二つは排他的じゃないので,DependencyInjectionUtil でも
プロパティ名によるフィルタリングをサポートしようと思います.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>koichik @ improvement.jp</e-mail>
</signature>
Seasar-user メーリングリストの案内