[过滤器Filter]在过滤器Filter的初始化方法中获取bean
过滤器的加载时间:
过滤器是在程序启动的时候加载的,且仅加载init()方法,当url-pattern过滤的请求被过滤时,仅执行doFilter();当程序关闭时,执行destroy()方法。
如何在init()方法中获取bean:
需求:由于所做的业务需要在init()方法中初始化bean,而此时bean无法通过@Autowired注入(注入值为null);
解决:通过FilterConfig对象获取到ApplicationContext对象,根据ApplicationContext对象获取到对应的be
原创
2020-08-19 16:38:19 ·
1004 阅读 ·
0 评论