[Seasar-user:7817] Re: アプリケーションサーバ起動時の処理について

Yasuo Higa [E-MAIL ADDRESS DELETED]
2007年 5月 25日 (金) 10:08:21 JST


ひがです。

> はじめまして。
> 山下真里といいます。
> 
> 社内のアプリケーションを、DIの研修も兼ねつつ
> StrutsからTeedaへの移行を検討しております。
> 
> Strutsのプラグインを機能を利用し、アプリケーションサーバ起動時に
> データベースへ接続を行い、ServletContext一定のデータを保持する
> 仕組みで開発を行っておりました。
> Seasar2でも同じようなことができるのか、色々と調べさせていただきました。
> DIに馴れてないこともあり、ドキュメントを読ませていただいたのですが、
> 具体的な方法が思いつきませんでした。
> 
> 安直な質問で申し訳ございませんが、Seasar2でも、
> アプリケーションサーバ起動時に、処理をさせるための
> 機能というものは存在するでしょうか。
> 
Singletonなコンポーネントでデータをキャッシュすると良いのでは
ないかと思います。

public class MyService {
  //初期化処理
  public void init() {
      ...;
  }
}

<component class="MyService">
    <initMethod name="init"/>
</component>

http://s2container.seasar.org/ja/DIContainer.html#Lifecycle
が参考になると思います。

よろしくお願いします。

--
Yasuo Higa
[E-MAIL ADDRESS DELETED]


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