如何编写在服务器启动时运行的Java方法?

如何编写在服务器启动时运行的Java方法?,java,jakarta-ee,Java,Jakarta Ee,我想从数据库加载一些信息,并在应用程序范围内共享它 但是我不知道在哪里写这个方法,我可以在启动服务器时初始化应用程序范围中的数据吗?您想要一个,当容器初始化webapp时调用其contextInitialized()方法,并且该方法可以访问servlet上下文(即应用程序范围)您可以选择启动时加载告诉servlet容器在服务器启动时加载指定的资源 <servlet> <servlet-name>yourServletName</servlet-name>

我想从数据库加载一些信息,并在应用程序范围内共享它


但是我不知道在哪里写这个方法,我可以在启动服务器时初始化应用程序范围中的数据吗?

您想要一个,当容器初始化webapp时调用其
contextInitialized()
方法,并且该方法可以访问servlet上下文(即应用程序范围)

您可以选择
启动时加载
告诉servlet容器在服务器启动时加载指定的资源

<servlet>
    <servlet-name>yourServletName</servlet-name>
    <servlet-class>yourServletClass</servlet-class>
    <load-on-startup>0</load-on-startup>
</servlet> 

你的服务器名
yourServletClass
0

这有帮助吗:为什么没有任何理由就投反对票?很抱歉,我告诉过“服务器启动时不要加载”。@chrylis数字是加载优先级顺序,不是布尔值。很抱歉,我只看到它被指定为“1”,我已经离开了
web.xml
。仍然不是悲观的选民。;-)