为了账号安全,请及时绑定邮箱和手机立即绑定

@Qualifier如何使用?

@Qualifier如何使用?(希望测试过的人再来回答)

【温馨提示:Java、Jsp、Android、JS等编程爱好者可以联系Q:28554482,互相学习,共同进步!】

正在回答

1 回答

假设有这样一种情况,当你创建多个具有相同类型的 bean 时,并且只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注释和 @Autowired 注释通过指定哪一个真正的 bean 将会被装配来消除混乱

例如:一个StudentDao接口有两个实现类,分别为StudentDaoImpOne和StudentDaoImpTwo。在StudentService类中有一个属性为private StudentDao sd,用此属性为StudentDao中的一个实现类装配(假设装配StudentDaoImpOne这个实现类),则在private StudentDao sd上标注@Autowire  @Qualifier("studentDaoImpOne")。因为@Autowire时,默认是按照类型装配注入的,如果想按照名称来转配注入,则需要结合@Qualifier一起使用。

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Spring入门篇
  • 参与学习       268802    人
  • 解答问题       1026    个

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

进入课程

@Qualifier如何使用?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号