您的位置:首页 > 编程语言 > Java开发

spring @Qualifier注解

2017-05-17 15:53 369 查看
 


spring @Qualifier注解

2014-05-07 11:38 55711人阅读 评论(5) 收藏 举报


 分类:

java(45) 


@Autowired是根据类型进行自动装配的。如果当spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用@Qualifier配合@Autowired来解决这些问题。如下:

①可能存在多个UserDao实例

[java] view
plain copy

 





@Autowired   

@Qualifier("userServiceImpl")   

public IUserService userService;   

或者

[java] view
plain copy

 





@Autowired   

public void setUserDao(@Qualifier("userDao") UserDao userDao) {   

    this.userDao = userDao;   

}  

这样Spring会找到id为userServiceImpl和userDao的bean进行装配。

②可能不存在UserDao实例

[java] view
plain copy

 





@Autowired(required = false)   

public IUserService userService  



顶4
 
踩14
 
 
上一篇Spring注解讲解
下一篇Spring
@Resource注解

  相关文章推荐

•spring
@Qualifier注解
•从头认识Spring-23
注解装配-@autowired5-限定器@Qualifier2
•Spring
Annotation注解 Autowired Qualifier
•Spring注解@Component@Repository@Service@Controller
@Resource@Autowired@Qualifier@scope
•spring
@Qualifier注解
•Spring注解标签详解@Autowired
@Qualifier等
•Spring
@Resource@Autowired@Qualifier的注解注入及区别
5spring注解@Required@Autowired@qualifier@resource
•Spring
@Resource@Autowired@Qualifier的注解注入及区别
•Spring
AOP注解通过@Autowired@Resource@Qualifier@PostConstruct@PreDestroy注入属性的配置文件详解

参考知识库




Java
SE知识库

26196关注|578收录




Java
EE知识库

18282关注|1334收录




Java
知识库

26703关注|1476收录

猜你在找

spring3.2入门到大神(备java基础、jsp、servlet,javaee精髓)
深入浅出Spring Data JPA
如何使用Spring XD构建Data Microservices
SpringMVC框架(基于spring3.0)
Spring MVC视频

【系列课】Springmvc4+Mybatis3+Spring4+Bootstrap3之列表
【系列课】Springmvc4+Mybatis3+Spring4+Bootstrap3之更新
深入浅出Spring
【系列课】Springmvc4+Mybatis3+Spring4+Bootstrap3之配置
Spring Boot实战入门篇视频课程

关闭

查看评论

5楼 一个人喝不醉2016-08-22
21:46发表 [回复]


good4楼 randy_01092016-05-06
14:46发表 [回复]


简单明了!

保持队型~3楼 qq1712642015-11-19
13:53发表 [回复]


简单明了,我喜欢2楼 小城风带香2015-11-04
13:53发表 [回复]


简单明了1楼 Felay2015-07-16
13:44发表 [回复]


赞一个,解决了我的问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: