美文网首页
记录@Resource踩过的坑

记录@Resource踩过的坑

作者: 微笑_a8a0 | 来源:发表于2019-08-08 18:12 被阅读0次

Spring-Boot启动出现的异常

查了半天,原来是因为把 @Autowired 换成了 @Resource

主要问题是名字和类名不一样导致 Resource 注入失败,但是刚好又有一个 xxxService 同名的类存在,就会报这个错误

这里要说一下,@Resource 是根据名字找对象,名字是什么的名字呢?

先根据变量名字找,如果找到就直接使用,如果找不到就才根据类的名字找。

这个时候刚好有一个同名的对象存在,直接返回赋值,但是这个时候类型和对象是不一致的,所以就报异常。

解决方法就是 名字改成和类一样

相关文章

网友评论

      本文标题:记录@Resource踩过的坑

      本文链接:https://www.haomeiwen.com/subject/oylfjctx.html