问答详情
源自:2-4 Mybatis自动生成器使用方式

为什么我用@Autowired 不行 换成@Resource 就可以了呢

根据教程用@Autowired 不行 说是  Could not autowire. No beans of 'UserDAOMapper' type found

提问者:qq_晨色恋伊人_0 2019-01-21 11:32

个回答

  • liuth
    2019-01-22 09:45:45

    这就要说到@Autowired和@Resource的区别了,@Autowired默认按类型匹配,@Resource默认按照名称匹配。@Resource相对而言更精确些,它功能上相当于@Autowired和@Qualifier("名称") 的组合。而且@Resource这个注解是属于J2EE,减少了与spring的偶合,建议使用。



  • qq_眼睛小也可以看大世界_0
    2019-01-21 14:32:21

    为什么我用

    @Resource

    他说Cannot resolve symbol 'Resource'

  • 慕粉7366865
    2019-01-21 12:00:03

    我也是,使用@Autowired后,对象下面有红色波浪线,但是不影响运行