要想在执行定时任务的Java类中获取servletContext需要进行下面两步设置:

1.web.xml

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener
        </listener-class>
  </listener>

2.在需要获取的地方编写下面代码

ServletContext context = ContextLoader.getCurrentWebApplicationContext().getServletContext();

即可。这样在项目还没有完全启动的情况下就可以获取上下文了。