gpt4 book ai didi

java - Spring:确保初始化顺序没有 'depends-on'

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:26 26 4
gpt4 key购买 nike

我有一些复杂的 spring 上下文,我想确保 bean 将按特定顺序初始化。

-+ module 1
++ root-context.xml
+- LocalSessionFactoryBean
-+ module 2
++ additional-context.xml
+- MyHijackingBean

之前,模块 1 依赖于模块 2LocalSessionFactoryBean 定义为:

<bean class="org.s.o.LocalSessionFactoryBean" depends-on="MyHijackingBean">

效果很好。 MyHijackingBean 在创建 LocalSessionFactoryBean 之前使用 @PostConstruct 进行初始化。

但现在我已经颠倒了依赖关系 - 模块 2 依赖于模块 1。因此 module 1MyHijackingBean

一无所知

我可以以某种方式反转depends-on吗?我尝试使用 BeanPostProcessor,但是我无法控制初始化的顺序。

Spring 版本 - 3.2

最佳答案

您可以使用BeanFactoryPostProcessordepends-on添加到LocalSessionFactoryBean。

关于java - Spring:确保初始化顺序没有 'depends-on',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28813117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com