Информационная часть:
Приложение использует пружину context.xml для объявления пружинных бобов.Мне нужно вводить прототип bean в синглтон каждый раз, когда используется прототип (звучит тривиально).Эта часть понятна для меня на стороне потока и реализации.
Пример объявления бина:
<bean id="entryNumberHelper" class="path.toMyBean.EntryNumberHelper"
lazy-init="true" scope="prototype">
<constructor-arg name="orderEntryGroup" value="dynamicValueNewForDifferentPrototypes"/>
<property name="modelService" ref="modelService"/>
</bean>
Вопросы:
- Как описать в
xml
создание параметризованного прототипа (только синглтон, в который должен быть введен прототип, знает о orderEntryGroup
параметре)? - Как внедрить один динамически?
PS - обходной путь
Я могу создать еще один метод, который можно использовать для построения prototype
(создание и настройка), но мне не нравится избыточный код и я надеюсь на элегантное решение, скрытое в Spring Framework.