一般接口会习惯使用@Autowired进行注入,偶尔会出现报错,找不到bean去autowired到写的类中。
原因
1)代码写错
比如你实现的时候,实现接口写错了,导致autowired注入失败。
方案:少写点bug
2)原因跟第一个一样,就是实现了相同的接口,导致@Autowired注入不了
@Autowired注意事项
@Autowired是根据类型进行注入的。也就是会根据接口的类型去找到实现类,如果有多个实现类就会报错
解决方案
@Qualifier进行注解指定的注入类名
或者使用@Resource去注入,默认使用name去寻找