Java Web应用程序启动时

Java Web应用程序启动时,java,jakarta-ee,init,Java,Jakarta Ee,Init,当JavaEE(JavaWeb项目)启动(或收到第一个请求)时,有没有执行java代码的方法?我知道servlet有init()方法,但是对于整个应用程序有这样的方法吗?有一个 implements ServletContextListener 在web.xml中 <listener> <listener-class> myPackage.MyServletContextListener </listener-class> </listener

当JavaEE(JavaWeb项目)启动(或收到第一个请求)时,有没有执行java代码的方法?我知道servlet有
init()
方法,但是对于整个应用程序有这样的方法吗?

有一个

implements ServletContextListener
在web.xml中

<listener>
    <listener-class> myPackage.MyServletContextListener </listener-class>
</listener>

应该调用什么方法?什么时候叫?启动时,还是第一次请求?加载上下文时(即启动或部署时),再次感谢!你是最棒的:)
void contextInitialized(ServletContextEvent sce)