我创建了一个ExamineeDao来通过使用其ID,礼堂编号等获取考生。

在服务中,我自动为ExamineeDAo接线,如下

@Autowired
private ExamineeDao examineeDao;


我尝试在服务的功能内访问ExamineeDao作为

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


当我执行代码时,服务器显示错误为

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)


上面的异常是由于被检查者返回了NULL vlaue。

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

最佳答案

您的spring配置中可能有错误。在该行上抛出NullPointerException的唯一机会是examineeDaonull,因此可能无法正确注入。运行调试器,它将很快显示出来。

可能是ExamineeDao无法用于自动装配,请发布您的弹簧配置(和带注释的inspecteDao类)。

09-09 21:18