[Seasar-user:10247] Re: 自動登録
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 8月 31日 (金) 17:00:12 JST
小林 (koichik) です.
Date: Fri, 31 Aug 2007 08:10:09 +0900
From: 渡辺茂昭 <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:10241] 自動登録
> さて、質問なんですが、自動登録されるコンポーネントを、明示的に登録した
> 場合、どちらが有効になるのでしょうか?
基本的には,dicon に定義されたコンポーネントが
あれば自動登録はされません.
ただし,コンポーネントのキーとなるコンポーネント名が
一致していない場合は,定義した「つもり」の
コンポーネントが使われず,同じ実装クラスが自動登録
されて,そちらが使われてしまうことになります.
> 想定されるシチュエーションなんですが、自動登録対象となっているコンポー
> ネントのあるプロパティに対して、明示的に値をセットしたい場合があり、上記
> のような質問となりました。
dicon に定義してしまうと HOT deploy の対象では
なくなってしまうので,Page クラスやService クラス等は
自動登録に任せて,設定情報を持つ DTO あるいは Map を
dicon に定義して DI してもらう方がいいんじゃないかと
思います.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内