現在在web.xml中配置了spring的監聽器,這時當啟動tomcat的時候,spring的容器
就會初始化,對spring的配置采用注解的方式,假設有一個@Component("quest")此時,spring的配置文件中只有一句
如果這時在測試類中需要用到quest對象,應該怎麼獲得quest這個bean
如果不在web.xml中配置監聽器,而是手動獲得spring容器,這個我會,應該是
ApplicationContext ctx = new ClassPathXmlApplicationContext("XXXX.xml");
然後
Quest quest = (Quest)ctx.getBean("quest");
現在就想讓配置監聽器有同樣的作用,應該怎麼做
WebApplicationContext ac = ContextLoader.getCurrentWebApplicationContext() ;你試試