同じインターフェースを実装する Bean がいくつかあります。各 Bean には注釈が付けられます
@Component
@Order(SORT_ORDER).
public class MyClass implements BeanInterface{
...
}
ある時点で、コンポーネントのリストを自動配線し、ソートされた Bean のリストを期待します。Bean のリストは、アノテーションで設定した順序に従ってソートされません。
Ordered インターフェイスを実装してみましたが、同じ動作が発生します。
@Component
public class Factory{
@Autowired
private List<BeanInterface> list; // <- I expect a sorted list here
...
}
私は何か間違ったことをしていますか?