私はSpring MVC 3.05を使用しています。Java EEとSpring MVC "ブートストラップ" /サーバ起動時のコード実行
ブートストラップクラスを作成する最も良い方法は何ですか? Grailsを考えよう。
<bean id="bootstrap" class="com.jobs.Bootstrap" />
<task:scheduler id="SpringScheduele" />
<task:scheduled-tasks scheduler="SpringScheduele">
<task:scheduled ref="bootstrap" method="onServerStart" fixed-delay="5000000000"/
</task:scheduled-tasks>
私は、これはそれが発火ティルその時間を待って、その後、起動時に発火となります信じる:私は別の男が春の豆とscheduelerを宣言したが、私はまた、それは少し醜いだった覚えていると信じて、以前のプロジェクトで 再び。本当に理想的ではない。
public class Bootstrap {
public void onServerStart() {
System.out.println("....");
}
}
これを行うより良い方法はありますか?
これは、すべてのBeanがブートストラップする前に作成され、初期化されていることを確認したい場合に使用します。 – sourcedelica
ありがとうございます。私はすべてのEJBとDBのものがその時にロードされると思いますか? – momomo
リフレッシュされたものではなく、ApplicationContextEventでなければなりませんか?私はちょうどそれが起動時に一度実行したい、私は他の人がコード変更でそれを実行し、次に公開すると推測しています。 – momomo