在监听器中注入spring bean

2021-08-27 15:07:28 浏览数 (1)

在监听器启动之前得先加载spring bean,所以注解在监听器里是不能用的。

可以通过下面的方法获取需要的bean

代码语言:javascript复制
public void contextInitialized(ServletContextEvent event) {
		System.out.println("初始化 application");
		ServletContext application = event.getServletContext();
		WebApplicationContext appctx = WebApplicationContextUtils.getWebApplicationContext(application);
		RoomService roomService = appctx.getBean(RoomService.class);
		//等等
		
	}

0 人点赞