在spring-mvc的非controller类里面调用service方法

在使用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 调用自己的方法了

你可能感兴趣的:(在spring-mvc的非controller类里面调用service方法)