@Autowired默认是按类型匹配的方式,在容器查找匹配的bean,当且仅有一个匹配的bean时,Spring将其注入到@Autowired所标注的变量中。如果容器中有一个以上匹配的bean时,则可以通过@Qualifier注解限定bean的名称。如:
@Service
public class LoginService
{
@Autowired
@Qualifier("userDao")
private UserDao userDao; //这里
}
这样假设容器中有两个类型为UserDao的bean,一个名为userDao,另一个名为otherUserDao,则在上面“这里”注入的是userDao的bean。
@Autowired @Qualifier("userDao") 要配合使用
猜你喜欢
转载自cainiao1923.iteye.com/blog/2356492
今日推荐
周排行