无法在 spring 引导中使用列表

Can't use List in spring boot

我想与您分享我的问题。 我不能在一个函数中使用两个列表,但是当删除一个列表时程序成功。 我的代码:

    com.poly.dao.ProductDao dao;
    com.poly.dao.CategoryDAO dao2;
    ServletContext app;
    @RequestMapping("/product/index")
    public String index(Model model) {
        com.poly.entity.Product item = new Product();
        model.addAttribute("item",item);
        List<Category> cate = dao2.findAll();
        List<Product> items = dao.findAll();
        model.addAttribute("items",items);
        model.addAttribute("cate",cate);
        
        return("admin/product/admin-add-product");
    }

当我删除 List<Category> cate = dao2.findAll(); 程序时 运行 但是当我添加它时程序会提示错误:java.lang.NullPointerException: Cannot invoke "com.poly.dao.CategoryDAO.findAll()" because "this.dao2" is null

我不明白这个错误。任何人都可以帮助我,谢谢

哦,我找到了我的代码的解决方案 dao和dao2上面忘记写@Autowired了。 这是代码的解决方案。