更详细的信息从这里查找 ,说的已经很详细了
https://blog.csdn.net/weixin_40423597/article/details/80643990
1.resource按照bean的名称进行装配,
首先按照bean的名称进行装配,如果失败然后使用type装配,此时等同于autowired,
所以,通常的,不指定bean名称情况下,使用的是autowired
比如
@Bean("student")
public StuentService getstuden2t(){
return new StudentServiceImpl();
}
@Bean("studejnt")
public StuentService getstudent1(){
return new StudentServiceImpl();
}
或者
@Service("name")
public class UserServiceImpl implements UserService{
2.autowired按照类型进行装配,不允许同类型有多个实现类,否则报错