@Qualifier 和@order 的区别

Difference between @Qualifier and @order

我开始学习spring,我对@qualifer 和@order Annotation 感到困惑。 我怀疑 Annotation 是否用于获取特定的自动接线组件?

@Qualifier 当你有多个相同类型的 bean 并且你想注入特定的一个(由名称指定)时使用

@Qualifier("beanOne")
@Autowired
private beanType beanName

@Order 用于在带注释的组件中提供排序。

@Component
@Order(1)
public class RankOne implements Ranks{

}

@Component
@Order(1)
public class RankTwo implements Ranks{

}

@Component
public class Results {

    @Autowired
    private List ranks ;
}

ranks 将按排序顺序排列为 rankOne、rankTwo。