我有两个弹簧项目,其中包括一个弹簧罐作为另一个弹簧项目的依赖。我在Autowiring Spring服务时获得了NPE。
Spring Project 1:
package com.myproject.project1;
@Component
public class FileProcess() {
@Autowired
private DocService docService;
public getDocuments() {
docService.getDocumentDetails(12);
}
}
Spring Project 2:
package com.myproject.project2;
@Component
public class DocService() {
@Autowired
DocumentDao docDao;
public void getDocumentDetails(Integer id) {
docDao.findOneDocumentById(id)
}
}
我在Spring 1项目的pom.xml中包含了Spring项目2的jar作为依赖项。在尝试调用Spring 2项目的服务时,我在自动装配DocService docService时获得了NPE。
我还在我的两个spring项目中设置了basecomponent扫描,使用com.myproject
<context:component-scan base-package="com.myproject" />
这是我的spring.xml