使用ServletContextListener无法直接注入sping配置文件中接口解决办法

来源:互联网 发布:42u图腾网络机柜尺寸 编辑:程序博客网 时间:2024/05/22 05:16

ServletContextListener服务启动时,在启动调用方法中直接读取spring ApplicationContext.xml配置文件,拿到接口,直接使用。

private static ApplicationContext context = null;public void initPlatformData() {if(context == null){                       //读取ApplicationContext.xml配置文件                       context = new ClassPathXmlApplicationContext("applicationContext.xml");}                //拿到目标接口                IStatisticsService statisticsService = (IStatisticsService) context.getBean("statisticsService");try {                       调用接口中的方法                       statisticsService.initPlatformData();} catch (Exception e) {e.printStackTrace();}}


0 0