@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") 要配合使用
最新推荐文章于 2024-04-08 15:09:57 发布