如何在启动tomcat Server时加载类

时间:2016-10-05 12:43:11

标签: java spring-mvc java-ee

我想加载包含db相关函数的java类文件。如何在启动tomcat服务器时加载该java文件

2 个答案:

答案 0 :(得分:1)

您可以使用servlet,如下所示,定义为 web.xml

<servlet>
   <servlet-name>YourServletName</servlet-name>
   <servlet-class>com.abc.xyz.YourServletClassName</servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>

YourServletClassName.java 文件中,您可以编写代码。

希望它对你有所帮助。

答案 1 :(得分:0)

Psabuwala 的回答正确但不完整。 将在启动时运行的代码应放在 servlet 的 init 方法中。

Web.xml:

...
<servlet>
    <servlet-name>mainServlet</servlet-name>
    <servlet-class>example.com.MainServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
...

MainServlet.java:

public class MainServlet extends HttpServlet
{

    public void init() throws ServletException
    {
        DataLoader dataLoader = new DataLoader();
        dataLoader.load();
    }
    ... 
}