有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java DAO返回NullPointerException

我已经创建了一个ExamineeDao来通过使用他们的Id、大厅票号等获取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

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


共 (1) 个答案

  1. # 1 楼答案

    spring配置中可能存在错误。在该行抛出NullPointerException的唯一机会是如果examineeDaonull,那么它可能没有正确注入。运行调试器,它会很快显示给你

    这可能是因为TesteeDAO不可用于自动布线,请发布您的spring配置(以及注释的TesteeDAO类)