Java EE で アプリケーション起動時になんか処理するやり方
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>
あとはServletContextListenerを実装したクラスを追加する。 例では、起動時にアプリケーションの名前とバージョンを設定から引っ張ってきて表示している。
@WebListener public class InitListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent arg0) { System.out.println( " == Application start == " ); System.out.println( Config.getInstance().getAppName() ); System.out.println( Config.getInstance().getVersion() ); System.out.println( " ======================= " ); } @Override public void contextDestroyed(ServletContextEvent arg0) { // do nothing } }