I have kinda complex spring context and I want to ensure that beans will be initialized in specific order.
-+ module 1
++ root-context.xml
+- LocalSessionFactoryBean
-+ module 2
++ additional-context.xml
+- MyHijackingBean
Before module 1 was dependent on module 2. And LocalSessionFactoryBean was defined as:
<bean class="org.s.o.LocalSessionFactoryBean" depends-on="MyHijackingBean">
It was working great. MyHijackingBean was initialized with @PostConstruct before LocalSessionFactoryBean was created.
But now I have reversed dependency - module 2 is dependent on module 1. So module 1 doesn't know anything about MyHijackingBean
Can I somehow reverse depends-on? I've tried to use BeanPostProcessor, but there I don't have any possibility to control order of initalization.
Spring version - 3.2
Aucun commentaire:
Enregistrer un commentaire