要想在执行定时任务的Java类中获取servletContext需要进行下面两步设置:
1.web.xml
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
2.在需要获取的地方编写下面代码
ServletContext context = ContextLoader.getCurrentWebApplicationContext().getServletContext();
即可。这样在项目还没有完全启动的情况下就可以获取上下文了。
转载于:https://blog.51cto.com/10264855/1971234