[Seasar-user:10140] [teeda]アプリケーションの初期処理
shibuya
[E-MAIL ADDRESS DELETED]
2007年 8月 28日 (火) 13:35:48 JST
お世話になっております、渋谷です。
Teedaではページ単位の初期処理は、
「XXPage#initialize()」で実行できますが、
アプリケーション起動時に初期処理を実行したい場合に
どうすればいいでしょうか?
試してみた方法は、
app.diconにインクルードしたhoge.diconに記述する方法です。
=hoge.dicon=
(略)
<components>
<component name="initializeService" class="hoge.service.impl.InitializeServiceImpl">
<initMethod name="initialize" />
</component>
</components>
ただこれですと、Implを設定しているため、
InitializeServiceImplにメンバとして定義している
XXhogeDaoに自動DIされません(nullになる)。
だからといって、上記のcomponentにインターフェースを設定すると
コンストラクタがないといってエラーになります。
こういう場合、どのように設定すればいいのでしょうか?
環境はDolteng0.21.0です。
以上、よろしくお願いします。
Seasar-user メーリングリストの案内