[Seasar-user:10248] Re: 自動登録
渡辺茂昭
[E-MAIL ADDRESS DELETED]
2007年 8月 31日 (金) 17:47:33 JST
渡辺茂昭です。
いつもいつもありがとうございます。
diconファイルが有効になるのですね。了解しました。
そうですね。自動setterは優先順位として、同一interfaceより、コンポーネ
ント名とプロパティ名が同じ時のほうが高いんですよね。ですから、コンポーネ
ン名をプロパティ名と同じにしてDIしようかと思っています。
遅くなりましたが、先に質問したインジェクションの件は、なんかごちょご
ちょやってたら、動いているようです。ありがとうございました。
>小林 (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 mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内