[Seasar-user:10147] Re: [teeda] アプリケーションの初期処理

shibuya [E-MAIL ADDRESS DELETED]
2007年 8月 28日 (火) 18:36:45 JST


お世話になっております、渋谷です。

ひが様、ご回答ありがとうございます。

ひが様のご指摘どおり、
app.diconにcomponent設定を直書きしたら、
無事にDaoプロパティをDIすることができました。
本当にありがとうございます。

なぜ、<include path="hoge.dicon"/>記述ではダメなのでしょうか?
こういうケースは少ないとは思いますが、
app.diconに直接書かずに別ファイルにしたいケースも
あるのと思うのですが。

以上、よろしくお願いします。


> ひがです。
> 
> > 
> > お世話になっております、渋谷です。
> > 
> > 小林様・ひが様、ご回答ありがとうございます。
> > 
> > 結果報告をさせていただきますと、
> > diconファイルに設定する方法では、
> > 相変わらずDaoプロパティがnullのままでした。
> > 
> > そもそも下記の様に記述しますと、diconファイルに
> > 「XXDaoプロパティがnullになります。」という警告が出ます。
> > 何か設定が足りないのだと思いますが。
> > 
> > <components>
> >   <component instance="singleton" 
> >      name="initializeService"
> >      class="hoge.service.impl.InitializeServiceImpl">
> >     <initMethod name="initialize" />
> >   </component>
> > </components>
> > 
> app.diconに記述していますか。
> できるはずなのでもう一度確認してください。
> 
> なぜ、しつこく言うかというとHOT deploy対象の
> コンポーネントは毎回再作成されるのでsingltonの意味を
> なさないためです。
> 
> initialize()の処理が軽いなら、毎回初期化されても
> 大丈夫だとは思いますが。
> 
> --
> Yasuo Higa
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 




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