我正在开发一个J2EE Web应用程序,我希望能够在“重新发布”过程中运行一个方法(或函数,类,等等 - 某些东西)。如果我可以在重新发布期间控制 ,我的函数被调用(之前,期间,之后等)会很好,但是好的第一步就是自动调用一些东西。
作为临时黑客,我能够在您点击Eclipse中的“重新发布”之前点击我的网页应用程序。
答案 0 :(得分:1)
实施ServletContextListener
以挂钩webapp的启动和关闭。
public class Config implements ServletContextListener {
public void contextInitialized(ServletContextEvent event) {
// Do stuff during startup.
}
public void contextDestroyed(ServletContextEvent event) {
// Do stuff during shutdown.
}
}
要使其正常工作,只需在web.xml
注册即可。
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
但我不确定在发布期间的具体含义是什么。但您可以查看Servlet API中可用的另一个侦听器,或者可能是Filter。