1、在Web环境下获取ServletContext
- 利用ContextLoader
WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();
ServletContext servletContext = webApplicationContext.getServletContext();
- 使用RequestContextUtils
ServletContext context=RequestContextUtils.getWebApplicationContext(request).getServletContext();
- 利用HttpServletRequest
ServletContext context = req.getServletContext();
2、在Web环境下获取ApplicationContext,请参考资料地址
- 利用WebApplicationConteaxtUtils