Java webapp中引导方法的启动时加载servlet的替代方法

Java webapp中引导方法的启动时加载servlet的替代方法,java,scala,web-applications,Java,Scala,Web Applications,我正在寻找一个简单的库,用于在启动时在我的webapp中引导代码 我知道这可以通过设置启动时加载参数的servlet来实现。但是我想要更干净更简单的东西。 像注释这样简单的东西,我可以把它放在java或scala方法中 @Boot def myBootMethod() = {} 另外,我不想要像spring等这样的重量级库,它做的远不止这些。我只想要一些引导功能。您可以实现一个ServletContextListener,并在web.xml中或使用适当的注释对其进行配置 在ServletCon

我正在寻找一个简单的库,用于在启动时在我的webapp中引导代码

我知道这可以通过设置启动时加载参数的servlet来实现。但是我想要更干净更简单的东西。 像注释这样简单的东西,我可以把它放在java或scala方法中

@Boot
def myBootMethod() = {}

另外,我不想要像spring等这样的重量级库,它做的远不止这些。我只想要一些引导功能。

您可以实现一个ServletContextListener,并在web.xml中或使用适当的注释对其进行配置

在ServletContextListener中,可以实现两种方法:

部署web应用程序时调用公共void contextInitialized(ServletContextEvent e)

取消部署web应用程序时将调用公共void contextdestromed(ServletContextEvent e)。请注意,如果servlet容器以非常规方式停止,则可能不会调用此方法