[seasar-dotnet:164] Re: IS2Container.Registerで登録すると自動バインディングされないことがある

Kazuya Sugimoto sugimoto @ kochi.email.ne.jp
2006年 4月 4日 (火) 07:17:43 JST


杉本です。遅くなりました m(_ _)m

Toru Uetaniさん wrote:
> diconファイルを書くときはあまり依存関係を気にしないでも取得できたように
> 思いますが、
> IS2Container.Registerの場合は依存関係を考慮しないと取得できないのでしょ
> うか?
> それとも何か勘違いをしているのでしょうか?ご教授の程お願いします。

コンポーネント登録後にS2Containerの初期化(Init)する必要があります。
ただし既に初期化されている場合はDestroyしてから初期化しないと
いけません。

他には手動でSingletonComponentDeployer等を使う手もあります。
この辺りは、テストコードの
TestSeasar.Framework.Container.Deployer.SingletonComponentDeployerTest
を参考にしてみて下さい。

-- 
Kazuya Sugimoto
http://d.hatena.ne.jp/sugimotokazuya/
S2Container.NET
http://s2container.net.seasar.org/
S2Dao.NET
http://s2dao.net.sandbox.seasar.org/


seasar-dotnet メーリングリストの案内