Obtención de nuevas instancias de bean de referencia de beans cada vez.

Tengo dos consultas ...

1) Tengo una consulta de que los beans se inicializan en el propio contenedor de spring cuando el contenedor de spring está intialiazed y antes de que se realice la llamada al método get bean (), este es el comportamiento predeterminado. ¿Cómo puedo configurar la aplicación de tal manera? ese bean debe inicializarse en el contenedor solo cuando se realiza una llamada de getbean (), debemos declarar el bean como prototipo para lograrlo.

2) la segunda consulta es que primero, primero lea el siguiente ejemplo ...

 <beans>
<bean id="triangle"  class="Demo.Triangle" scope="singleton" >
<property  name="pointA" ref="zeropoint"/>
<property  name="pointB" ref="firstpoint"/>
<property  name="pointC" ref="secondpoint"/>
</bean>

<bean id="zeropoint"  class="Demo.Point"  scope="prototype" >
<property name="x" value="10" /> 
<property name="y" value="20" /> 
</bean>


<bean id="firstpoint"  class="Demo.Point"  scope="prototype" >
<property name="x" value="10" /> 
<property name="y" value="20" /> 
</bean>

<bean id="secondpoint"  class="Demo.Point" scope="prototype">
<property name="x" value="10" /> 
<property name="y" value="20" /> 
</bean>

Como se indicó anteriormente, el frijol de triángulo es singleton y el frijol de referencia es ahora un protoipo cuando accedo a singleton los otros puntos de referencia zeropoint, primer punto y segundo punto también se initaizes solo una vez con respecto al triángulo, pero aquí quiero que cada vez que aparezca una nueva instancia de estos tres beans para ser creado cuando el frijol del triángulo se recupere, Por favor avise cómo se puede lograr. ¿Se puede lograr a través de mi interfaz de aplicación ApplicationContextAware?

Respuestas a la pregunta(2)

Su respuesta a la pregunta