注:项目架构 springMVC
1. 首先因为启动项目就要启动批处理,所以需要在配置文件(web.xml)进行启动/拦截配置,参考如下:
<servlet>
<servlet-name>BatchInitServlet</servlet-name>
<servlet-class>com.ebiz.bus.component.quartz.servlet.BatchInitServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
-->
2. 启动项目会自动按顺序加载com.ebiz.bus.component.quartz.servlet.BatchInitServlet,并调用init()方法。(注:servle生命周期,创建Servlet对象 -> 调用Servlet对象的init() -> 响应请求,调用service()或者是doGet() -> 调用destroy()方法来销毁Servlet对象)
package com.ebiz.bus.component.quartz.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import com.ebiz.bus.component.quartz.service.QuartzService;
import com.ebiz.platform.context.SpringContext;
/**
* 启动应用批处理servlet
*/
public class BatchInitServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static Logger logger