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