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