使用@Autowired 实现接口注入时会报黄色警告
原因是:接口注入方式现在已经不提倡了,基本处于退役状态。
解决方法:
使用setter方法注入
private UserMapper userMapper;
@Autowired
public void setUserMapper(UserMapper userMapper){
this.userMapper=userMapper;
}
spring 的三种注入方式
接口注入
也就是我们最常用的注入方式 , 然而这种注入方式现在已经不提倡了,基本处于退役状态
构造方法注入
这种注入方式的有点就是 , 对象在实例化好后就可以马上使用 , 缺点是如果字段过多, 构造方法冗长无比
setter方法注入