[Seasar-user:6292] スコープがapplicationのDtoの設定と取得について
友田 雅宏
[E-MAIL ADDRESS DELETED]
2007年 2月 23日 (金) 02:53:00 JST
友田と申します
s2j-sf-1.1.1
s2-framework-2.4.7
を使用して
見よう見まねで色々やっているのですが、スコープがapplicationのDtoを作成して、そのデータを利用してみたいのですが、
よくわからず困っています。
まずはDtoの設定なのですが、app.diconで
<component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister" > <property name="instanceDef"> @[E-MAIL ADDRESS DELETED] </property> <initMethod name="addClassPattern"> <arg>"jp.mtomoda.www.dto"</arg> <arg>".*DtoAP"</arg> </initMethod> </component>
という感じで設定するのでしょうか?それともxxxxDto.javaで
public static final String COMPONENT = "instance = application";
と設定するのでしょうか?
また、現在下のほうのやりかたで行ってみたのですが、実際に
AbcDto←applicationスコープ
DefDto←requestスコープ
xxxxLogicやDefDtoからAbcDtoを使用する際に、セッターを書いておくとエラーとなってしまいます。
public void setAbcDto(AbcDto abcDto){ this.abcDto = abcDto; }
と書いておくと
org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(jp.mtomoda.www.dto.DefDto)のプロパティ(AbcDto)の設定に失敗しました。理由はorg.seasar.framework.container.TooManyRegistrationRuntimeException: [ESSR0045]villageControlAPDtoに複数のコンポーネント(jp.mtomoda.www.dto.AbcDto, jp.mtomoda.www.dto.AbcDto)が登録されています根本的な使い方に間違いが有るのでしょうか?
ご教授いただければ幸いです。
_________________________________________________________________
Windows Live メッセンジャーで、もっと楽しくコミュニケーション。Hotmail アドレスがあれば、すぐに始められます。今すぐトライ!
http://messenger.live.jp
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070223/3f08c0b4/attachment.html
Seasar-user メーリングリストの案内