我手头有个ssh项目框架,通过jsp页面操作,到Action中依次调用Service、Dao等方法进行操作。我现在需要在其他类中调用该Action中的Service的方法。先看图:这是某个Action中有个sdkDeployService,使用了@Resource注入。下面是Action内容:
这个是Service:
这个是ServiceImpl:
我在其他地方这样写的:
@Autowired
private SdkDeployService sdkDeployService;
sdkDeployService.deploy();
结果显示:在sdkDeployService.deploy() 这里java.lang.NullPointerException.报空指针。求大神告诉,ssh里如何获得并调用service里的方法。急求,万分感谢!!
在springmvc-servlet.xml中表示自动扫描注解,或者ServiceImpl里改成这个@Services
("SdkDeployService")
struts框架,需要对应的set,get方法,你这样注解没有将service注入进去,再加个set,get方法试试。
如果是使用ssh框架的话,使用Service注解,需要的在application配置文件对接口实例化对象进行注解的。
比如我的配置文件:
<bean id="appImpl" class="org.csun.ns.biz.NtAppBiz" />