从另一个Spring项目调用Spring Service时的NPE

时间:2017-04-14 23:31:10

标签: java spring

我有两个弹簧项目,其中包括一个弹簧罐作为另一个弹簧项目的依赖。我在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

在spring.xml中打包<context:component-scan base-package="com.myproject" />

这是我的spring.xml

0 个答案:

没有答案