каждый раз получать новые экземпляры 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, пожалуйста, сообщите