Desidero dichiarare due bean e istanziarli utilizzando l'iniezione di dipendenza Spring?Come collegare i fagioli interdipendenti in primavera?
<bean id="sessionFactory" class="SessionFactoryImpl">
<property name="entityInterceptor" ref="entityInterceptor"/>
</bean>
<bean id="entityInterceptor" class="EntityInterceptorImpl">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
ma la primavera genera un'eccezione dicendo "FactoryBean che è attualmente nella creazione restituito nulla da getObject"
Perché il cablaggio di fagioli interdipendente non funziona qui? Devo specificare la proprietà defferred binding ovunque?
Non ho questo problema quando ho provato con classi semplici come BeanA e BeanB. – Sathish
I secondo Sathish. Puoi farlo con 'BeanA' e' BeanB', quindi è qualcosa di più speciale in questo esempio. –
Ancora meglio, non hardcode '" beanName "', ma, invece, usa il tag '' di Spring in modo che la factory inietti il nome-bean in una proprietà 'String'. –
Darien