梦编猿
2016-04-15 11:07
@Qualifier如何使用?(希望测试过的人再来回答)
【温馨提示:Java、Jsp、Android、JS等编程爱好者可以联系Q:28554482,互相学习,共同进步!】
假设有这样一种情况,当你创建多个具有相同类型的 bean 时,并且只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注释和 @Autowired 注释通过指定哪一个真正的 bean 将会被装配来消除混乱
例如:一个StudentDao接口有两个实现类,分别为StudentDaoImpOne和StudentDaoImpTwo。在StudentService类中有一个属性为private StudentDao sd,用此属性为StudentDao中的一个实现类装配(假设装配StudentDaoImpOne这个实现类),则在private StudentDao sd上标注@Autowire @Qualifier("studentDaoImpOne")。因为@Autowire时,默认是按照类型装配注入的,如果想按照名称来转配注入,则需要结合@Qualifier一起使用。
Spring入门篇
268802 学习 · 1026 问题
相似问题