uzyskiwanie za każdym razem nowych instancji komponentów bean odwołujących się do komponentów bean

Mam dwa pytania ...

1) Mam pytanie, czy fasola jest zainicjowana w samym kontenerze sprężynowym, gdy kontener wiosenny jest zintegrowany, a przed wywołaniem metody get bean () jest to zachowanie domyślne, jak mogę skonfigurować aplikację w taki sposób że fasola powinna być inicjowana w kontenerze tylko wtedy, gdy zostanie wykonane wywołanie metody getbean (), będziemy deklarować komponent bean jako prototyp, aby to osiągnąć.

2) drugie zapytanie to pierwsze, najpierw przejdź przez poniższy przykład ...

 <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>

Jak wskazano powyżej, fasola trójkątna jest singletonem i odwołuje się do fasoli protoype teraz, gdy uzyskuję dostęp do singletonu, a druga do fasoli zeropunkt, pierwszy punkt i drugi punkt są także initize tylko raz w stosunku do trójkąta, ale tutaj chcę, aby za każdym razem nowa instancja tych trzech fasoli aby zostać stworzonym, gdy fasola trójkąta zostanie pobrana, proszę poinformować, w jaki sposób można to osiągnąć. czy jest to możliwe dzięki mojemu podejściu do implementacji interfejsu ApplicationContextAware, proszę o poradę

questionAnswers(2)

yourAnswerToTheQuestion