каждый раз получать новые экземпляры bean-компонентов для ссылок на bean-компоненты

У меня есть два запроса ...

1) У меня есть запрос, что bean-объекты инициализируются в самом контейнере Spring, когда контейнер Spring инициализируется, и перед вызовом метода get bean () это поведение по умолчанию, как я могу настроить приложение таким образом этот бин должен быть инициализирован в контейнере только тогда, когда сделан вызов getbean (), мы должны объявить бин как прототип для достижения этой цели.

2) второй запрос: сначала пройдите сначала через приведенный ниже пример ...

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

Как указывалось выше, bean-компонент triangle является синглтоном, и теперь он ссылается на bean-компонент, являющийся прототипом, теперь, когда я обращаюсь к синглтон-компонентам, bean-компоненты других ссылок zeropoint, firstpoint и secondpoint также инициируются только один раз относительно треугольника, но здесь я хочу, чтобы каждый раз новый экземпляр этих трех bean чтобы быть созданным при получении треугольного компонента, пожалуйста, сообщите, как это возможно. это возможно через мой pojo, реализующий интерфейс ApplicationContextAware, пожалуйста, сообщите

Ответы на вопрос(2)

Ваш ответ на вопрос