0

起動時に webapp でコードをブートストラップするためのシンプルなライブラリを探しています。

load-on-startup パラメータが設定されたサーブレットを使用することで、これを実行できることを認識しています。しかし、私はもっとクリーンでシンプルなものが欲しいです。Javaまたはscalaメソッドに入れることができる注釈と同じくらい簡単なもの。

@Boot
def myBootMethod() = {}

また、Spring など、それ以上の重量のライブラリは必要ありません。ブートストラップしたいだけです。

4

1 に答える 1

0

ServletContextListener を実装し、web.xml で、または適切な注釈を使用して構成できます。

ServletContextListener では、次の 2 つのメソッドを実装できます。

public void contextInitialized(ServletContextEvent e)Web アプリケーションのデプロイ時に呼び出されます。

public void contextDestroyed(ServletContextEvent e)Web アプリケーションがアンデプロイされるときに呼び出されます。サーブレット コンテナが通常とは異なる方法で停止された場合、このメソッドは呼び出されない可能性があることに注意してください。

于 2012-08-20T07:58:05.997 に答える