Spring @Qualifier @Resource注解详解

1.@Qualifier修饰类的时候往往配合@Autowired,使用时候往往不能单独使用

点击查看@Autowired怎么使用

spring @Autowired_代码人生的博客-CSDN博客一.@Autowired解决的问题是不同接口实现类之间引用的问题,自动装配--》注入对象可以这样理解:本质上就是UserServiceImpl如何联系使用UserDaoImpl的对象1.UserServiceImpl接口实现类@Service("userService")public class UserServiceImpl implements IUserService {@Autowiredprivate IUserDao dao;@Overridepublic Sthttps://blog.csdn.net/qq_53463161/article/details/121210699

 2.@Resource修饰类的时候往往等同于@Autowired 和@Qualifier

用法:@Resource(name="userdao")

@Service("userService")
public class UserServiceImpl implements IUserService {
//	@Autowired
//	@Qualifier("userdao")
	@Resource(name = "userdao2")
	private IUserDao dao;


	public UserServiceImpl(@Qualifier("userdao2")IUserDao dao) {
		super();
		this.dao = dao;
	}


	@Override
	public String queryUser() {
		return dao.queryUser();
	}
}

总结:@Autowired和@Qualifier,@Resource都只能注入其他类型的bean数据。

猜你喜欢

转载自blog.csdn.net/qq_53463161/article/details/121214131
今日推荐