[Seasar-user:19668] Re: セッション間のコンポーネントについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 4月 27日 (火) 19:00:00 JST


小林 (koichik) です.

Date:    Tue, 27 Apr 2010 16:35:40 +0900
From:    "TAKEUCHI, Manabu" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19662] セッション間のコンポーネントについて

> 今回、調査目的で Teeda ベースのサンプルアプリケーション (住所録) を作成しております。

まずは AutoRegister の使用をやめましょう.
Interceptor も Dto も Service も SMART deploy の
対象なので,規約どおりのパッケージ構成にすれば
AutoRegister を使わなくても自動登録されます.
調査目的ということなら,ここでイレギュラーな
方法を使う理由はないはずです.

Service に Dao が DI されないのもそのせいです.
Dao は SMART deploy で app.dicon に自動登録
されますが,Service は app_aop.dicon で自動登録
されているため,Service から Dao は不可視です.

コンテナの階層とコンポーネントのスコープについては
以下を参照してください.

http://s2container.seasar.org/2.4/s2-framework/ja/apidocs/org/seasar/framework/container/S2Container.html

AutoRegister をやめて SMART deploy にして
問題があれば改めて問い合わせてください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内