在使用spring-mvc框架的时候经常会遇到在非controller类里面调用service方法,service类使用的是注解,如果直接调用的话会出现service为null

如果new一个service的话dao又会出现null,一般遇到这样的情况需要先得到spring容器,然后从容器里面取service:

ApplicationContext ac = new ClassPathXmlApplicationContext("spring-mybatis.xml");
AnalyzeXdrService analyzeXdrService = (AnalyzeXdrService) ac.getBean("analyzeXdrService");

//就可以使用analyzeXdrService 调用自己的方法了

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐