假设我正在注入一些 bean 的列表:
@Autowired
List<SomeBean> beans;
在这种情况下,默认注入顺序是什么?
我知道Ordered
接口和@Order
注释,我只询问默认行为。
我注意到的是,在手动 bean 注册的情况下:
context.register(SomeBeanA.class);
context.register(SomeBeanB.class);
context.register(SomeBeanC.class);
这些 bean 的注入顺序与我注册它们的顺序完全相同:列表中的 1 个元素是 SomeBeanA,2 — SomeBeanB,3 — SomeBeanC。
这种行为有什么保证吗?我的意思是我可以确定它在进一步的版本中不会改变吗?
谢谢。