应用程序使用spring context.xml 声明Spring bean。 每次使用(听起来很琐碎)原型时,我都需要将原型bean注入到singleton中。在流程和实现方面,这部分对我来说很清楚。
声明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
参数)?我可以再创建一种可用于prototype
构建(创建和调整)的方法,但是我不喜欢冗余代码,并希望隐藏在spring框架中的优雅解决方案。