@Autowired @Qualifier("userDao") 要配合使用

@Autowired默认是按类型匹配的方式,在容器查找匹配的bean,当且仅有一个匹配的bean时,Spring将其注入到@Autowired所标注的变量中。如果容器中有一个以上匹配的bean时,则可以通过@Qualifier注解限定bean的名称。如:
@Service
public class LoginService
{
@Autowired
@Qualifier("userDao")
private UserDao userDao; //这里
}
这样假设容器中有两个类型为UserDao的bean,一个名为userDao,另一个名为otherUserDao搜索,则在上面“这里”注入的是userDao的bean。

猜你喜欢

转载自cainiao1923.iteye.com/blog/2356492