我有三个具有相同超类的组件,它们都是有条件的属性。我只想自动连接其中的一个组件,并按特定的顺序排列优先级。我想使用@Order
,但我想知道它是否可以在此场景中使用,或者只是对这些组件的集合进行排序?
组件
第一个
"我打算如何使用"
@Component
public class WhateverClass {
/**
* I want to autowire TestingChild if it is present, otherwise ExperimentalChild. If it
* is also not present, then StableChild. If all of them are absent it is okay to throw
* the exception because something is wrong with the configurations.
*/
@Autowired
private ParentClass component;
}
1条答案
按热度按时间hk8txs481#
我认为这里不需要
@Order
。您需要做的只是使用Conditional Of Missing bean