1.获取request
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
2.获取IOC容器
WebApplicationContext webApplicationContext =
WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());
3.获取Bean对象
WebApplicationContext webApplicationContext =
WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());
LeavebillMapper leavebillMapper = webApplicationContext.getBean(LeavebillMapper.class);
本文介绍了一种从Spring容器中获取Bean实例的方法,通过使用WebApplicationContextUtils工具类和HttpServletRequest对象实现。首先,通过RequestContextHolder获取到HttpServletRequest对象,然后利用该对象获取ServletContext,最后通过WebApplicationContextUtils从ServletContext中得到WebApplicationContext,并从中获取所需的Bean实例。
9710

被折叠的 条评论
为什么被折叠?



