Pregunta

Estoy cambiando de Faces-Config a Spring y quería saber cómo puedes pasar una propiedad de un frijol a otro:

e.g.

<bean id="myBean" class="Bean1">

 </bean>
 <bean id="myBean2" class="Bean2">
    <constructor-arg ref="#{myBean1.value}"/>
 </bean>

¿Fue útil?

Solución

Actualizado a Spring 3.0, que tiene el soporte de SPRINAT EL

Otros consejos

Las primeras cosas primero, el propósito del contenedor D.i es inicializar completamente su sistema antes de la ejecución;Es decir, todas las dependencias que se están configurando, la aplicación está lista para ejecutarse.

Hay anotaciones @Property y @Value en primavera con fines similares, pero como desea usar y el valor de propiedad de frijoles específicos para otros frijoles, la mejor solución sería:

<bean id="myBean" class="Bean1">

 </bean>
 <bean id="myBean2" class="Bean2">
    <constructor-arg ref="myBean"/>
 </bean>

Si argumenta que solo desea establecer el valor en el tiempo de instancias y no establecer una dependencia, salte a la parte D.i y configure el valor directamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top