@Autowired 注解问题

学习springboot遇到一个小问题,调用函数的时候,报空指针异常 java.lang.NullPointerException

后来发现 @Autowired 注解的问题:

错误的写法:

    @Autowired
    private HouseMapper houseMapper;
    private OwnerMapper ownerMapper;

正确的写法:

    @Autowired
    private HouseMapper houseMapper;
    @Autowired
    private OwnerMapper ownerMapper;

因为在同一个文件里,调用两个不同的 dao 层文件, 原本以为 一个 @Autowired 便可以自动导入两个文件。结果发现,无法实现该问题。需要每个Mapper 都写一个。像上述 “正确示例”。

关于 @Autowired 详细可参考百度百科

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.