在WEB环境下获取spring的applicationContext
以前在web环境下想直接读取spring的applicationContext,发现放在WEB-INF下的applicationContext.xml不能直接通过相对路径读取到,也就是说不能通过第一种方式读取到,第一种方式只用于进行单元测试的,而且一定要是在web项目部署后的绝对路径才行。
?
1.在没有WEB元素的情况下,直接在类里面通过路径获取
?
String path = event.getServletContext().getRealPath("/WEB-INF");ApplicationContext context = new FileSystemXmlApplicationContext(path+ "/applicationContext.xml");