@Autowired和@Resource的用法及区别
作者:互联网
用法
public class UserService {
@Autowired(required = false)
@Qualifier("parent")
private Parent parent;
public void start(){
parent.begin();
}
}
public class UserService {
@Resource(name = "parent")
private Parent parent;
public void start(){
parent.begin();
}
}
区别
1.@Autowired默认byType注入,@Resource默认byName注入
2.@Autowired是spring提供的,@Resource是J2EE提供的
3.@Autowired作用域可以为construct,field,setter方法,@Resource只能作用于field,setter方法
4.@Autowired可以与@Qualifier搭配使用,@Resource单独使用
标签:Resource,parent,Autowired,private,用法,public,setter 来源: https://www.cnblogs.com/yigefeiwu/p/16343476.html