Quiero declarar dos beans e instanciarlos usando la inyección de dependencia de Spring?Cómo cablear frijoles interdependientes en primavera?
<bean id="sessionFactory" class="SessionFactoryImpl">
<property name="entityInterceptor" ref="entityInterceptor"/>
</bean>
<bean id="entityInterceptor" class="EntityInterceptorImpl">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
pero la primavera se produce una excepción diciendo "FactoryBean que se encuentra actualmente en la creación regresó nula de getObject"
¿Por qué es el cableado de frijol interdependiente no trabaja aquí? ¿Debo especificar la propiedad defferred vinculante en cualquier lugar?
No tengo este problema cuando probé con clases simples como BeanA y BeanB. – Sathish
I segundo Sathish. Puedes hacer esto con 'BeanA' y' BeanB', por lo que es algo más especial sobre este ejemplo. –
Mejor aún, no codifique '' beanName "', sino que use la etiqueta '' de Spring para que la fábrica inyecte el nombre de bean en una propiedad 'String'. –
Darien