java如何获取spring上下文ApplicationContext?
解决方法:
public static ApplicationContext getRequiredWebApplicationContext() {
ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
if (attributes == null) {
throw new RuntimeException("非web请求,非法调用!");
} else {
HttpServletRequest request = attributes.getRequest();
ApplicationContext ac = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
return ac;
}
}
本文地址:http://www.yayihouse.com/yayishuwu/chapter/1281
向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti