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