我创建了一个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
的唯一机会是examineeDao
是null
,因此可能无法正确注入。运行调试器,它将很快显示出来。
可能是ExamineeDao无法用于自动装配,请发布您的弹簧配置(和带注释的inspecteDao类)。