当使用@Autowired注解按照组件类型进行注入时,若存在多个相同类型的组件时,spring就不知道该注入哪个了。此时就可以在多个相同类型的组件上使用@Component(“组件名”)或者@Qualifier(“组件名”)等将其进行区分,然后在要自动注入的地方使用@Autowired+@Qualifier(“组件名”)`来指定注入哪个组件。
比如一个接口有多个实现类,且都没有加@Primary注解来指定实现类的优先级时,就可以通过该方法在注入时指定使用哪个实现类。
————————————————
版权声明:本文为CSDN博主「棉花糖灬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zuzhiang/article/details/119973408
Original: https://www.cnblogs.com/ExMan/p/16379733.html
Author: ExplorerMan
Title: Java中@Qualifier注解
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538674/
转载文章受原作者版权保护。转载请注明原作者出处!