为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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



2 回复 有任何疑惑可以回复我~
#1

慕慕0284258

多谢!
2019-07-19 回复 有任何疑惑可以回复我~

为什么我用

@Resource

他说Cannot resolve symbol 'Resource'

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信