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

来源:2-4 Mybatis自动生成器使用方式

qq_晨色恋伊人_0

2019-01-21 11:32

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

写回答 关注

3回答

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

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



    慕慕0284...

    多谢!

    2019-07-19 00:45:18

    共 1 条回复 >

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

    为什么我用

    @Resource

    他说Cannot resolve symbol 'Resource'

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

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

SpringBoot构建电商基础秒杀项目

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

49064 学习 · 954 问题

查看课程

相似问题