有個特殊需求,一個普通的類,定時任務,需要獲取SpringMVC的controller對應的bean:
方法:
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); FluController fluController = (FluController) wac.getBean("fluController"); if(fluController == null){ logger.error(" fluControler is null !!!!!!"); return; }
如果報錯,找不到bean fluController,那么就把這個controller配置到 applicationContext.xml中即可。