[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 メーリングリストの案内