¿Configurar Spring Bean para reutilizar sus propias propiedades?

Soy bastante nuevo en Spring y necesito un bean que tenga dos propiedades, la segunda de las cuales es un bean en línea que hace referencia a la primera propiedad. Algo como esto:

<bean id="aBean" class="com.sample.Bean">
    <property name="propertyOne" value="something" />
    <property name="propertyTwo">
        <bean class="com.sample.AnotherBean">
            <property name="propertyThree" ref="propertyOne />
        </bean>
    </property>
</bean>

Hacer propertyOnesu propio bean no es una opción aquí. ¿Cuál sería la mejor manera de lograr esto? ¡Gracias!

Respuesta 1

La única forma en que se me ocurre sería crear un bean para su propiedad común y referirme a esta propiedad común en ambos Beany AnotherBean, ¿alguna razón por la cual esta no es una opción para usted?

Cualquier otra forma no funcionaría, debido al gráfico de dependencia: aBean depende de Another Bean y, por AnotherBeanlo tanto , se instanciaría antes aBeany no podría referirse a una propiedad de bean secundario.

Si no hubiera existido esta dependencia, podría haber utilizado Spring-EL para referirse a la propiedad:

<property name="propertyThree" value="${aBean.propertyOne}"/>
Respuesta: 2

¿Qué aplicación podría activar el foco de audio (en un dispositivo físico): AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK? Ya intenté enviar un correo electrónico al dispositivo y no se recibió ningún sonido ni ...

Tengo las siguientes clases: public abstract class Generic () {private int Id; ...} clase pública ExtA extiende Generic () {private Generic fieldA (); campo genérico privado B (); ...} ...

Actualmente tengo una aplicación que se conecta a un Terminal Server a través de TCP / IP utilizando una dirección IP y un puerto. ¿Es posible para mí crear una conexión TCP / IP simulada localmente en mi computadora portátil para poder ...

En el proyecto de código abierto JChemPaint, por ejemplo, la GUI se prueba (utilizando el marco FEST) mediante la recopilación de una docena de pruebas individuales cada una en unos pocos archivos Java. El applet solo se inicia ...