2

我已经创建了一个通过使用他们的 ID、大厅票号等ExamineeDao来获取。Examinee

在我自动装配的服务中,ExamineeDaoa 如下

@Autowired
private ExamineeDao examineeDao;

我尝试访问服务的ExamineeDao内部功能

Examinee examinee = examineeDao.findById(id);\\line no 85 in the generateQMH

当我执行代码时,服务器显示Error

java.lang.NullPointerException: null
    at cdac.examination.ccat.service.exam.ExamQuestionsListServiceImpl.generateQMH(ExamQuestionsListServiceImpl.java:85)
    at cdac.examination.ccat.service.exam.ExamQuestionsListServiceImpl.getQAIPath(ExamQuestionsListServiceImpl.java:48)

上述异常是由于examineeDao返回NULL值。

有人建议我出现这种错误的可能性是什么以及我需要改变什么?

4

1 回答 1

0

您的弹簧配置可能有误。NullPointerException在该行抛出a 的唯一机会是 if examineeDaois null,因此它可能没有正确注入。运行一个调试器,它会很快地显示给你。

可能是 ExamineeDao 不能用于自动装配,请发布您的 spring 配置(和注释的 ExameDao 类)。

于 2013-04-06T12:30:37.770 回答