@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。
我开始学习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。