码迷,mamicode.com
首页 > 编程语言 > 详细

Spring框架(二) ---- bean的歧义性

时间:2019-05-23 12:13:58      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:标签   XML   def   两种方法   bsp   条件   ima   ini   init   

自动装配bean时,如果符合条件的bean超过一个,就会出现歧义性,抛出NoUniqueBeanDefinitionException异常,有如下两种方法保证bean的唯一性:

 

一、使用@Primary注解标记首选bean

  1.与@Component注解组合使用在自动扫描的bean上

  2.与@Bean注解组合使用在java配置中

  3.使用primary="true"属性在xml配置中的bean标签上

 

二、使用@Qualifier注解限定选择bean

  1.与@Autowired注解组合使用在被装配的bean上

    1.1@Qualifier中的参数就是被指定的bean的ID

Spring框架(二) ---- bean的歧义性

标签:标签   XML   def   两种方法   bsp   条件   ima   ini   init   

原文地址:https://www.cnblogs.com/uip001/p/10911084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!