كافيه يك كلاس جديد از نوع ServletContextListener تعريف كنيد و متد contextInitialized رو همون جوري كه مي خواهيد override كنيد. اين متد وقتي اپليكيشن بالا مياد اجرا ميشه.
public class ExampleContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
System.out.println("Starting up!");
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
System.out.println("Shutting down!");
}
}
فراموش نشه كه اين كلاس بايد در web.xml تحت عنوان يك listener تعريف شود.
<listener>
<listener-class>
com.test.ExampleContextListener
</listener-class>
</listener>
يا اينكه اگر از Servlet 3 به بعد استفاده مي كنيد از
@WebListener
بالاي تعريف كلاس استفاده كنيد