春豆初始化顺序
我有多个上下文文件。要求是:一个特定的Bean(进行一些配置更改)首先在其余Bean中初始化。
有没有办法先加载这个豆子?
一种选择是使用依赖属性。但这需要更新所有其余的bean,因此似乎不是最好的解决方案。
我们有更好的选择吗?
我有多个上下文文件。要求是:一个特定的Bean(进行一些配置更改)首先在其余Bean中初始化。
有没有办法先加载这个豆子?
一种选择是使用依赖属性。但这需要更新所有其余的bean,因此似乎不是最好的解决方案。
我们有更好的选择吗?
恕我直言,你应该等到他们解决 https://jira.spring.io/browse/SPR-3948
一种可能的方法是使用依赖属性。但同样,我不想在所有其他bean中添加此属性(这可能是我的最后手段)。
实际上,您不需要在每个应用程序Context中使用依赖于每个BEAN.xml。
在所有“较低级别”应用程序中使用上下文.xml导入最顶层应用程序.xml。<import />
在每个和曾经的bean定义中使用依赖属性仅在最顶层的应用程序Context.xml,除了您要首先加载的。<bean />
我设法通过注释我的豆子来影响bean启动顺序:请参阅 http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/core/annotation/Order.html@Order