@Qualifier和@Autowired区别
时间: 2023-05-21 16:06:11 浏览: 79
1.@Resource是按名称进行注入的,属于java自带的。@Autowired是按类型进行注入的,属于Spring。.pdf
@Qualifier 和 @Autowired 都用于依赖注入中,但是它们之间有一些明显的区别:
1. @Autowired 是根据类型进行注入的,如果有多个同类型的 bean,则需要使用 @Qualifier 进行区分。
2. @Qualifier 是根据名称进行注入的,它需要和 @Autowired 一起使用,以确保注入正确的 bean。
3. @Autowired 可以用在属性、构造函数、setter 方法上,而 @Qualifier 只能用在字段或参数上。
因此,@Autowired 用于自动装配 bean,而 @Qualifier 用于准确定位需要注入的 bean。
阅读全文