Java 带有动态参数的springbean原型延迟初始化 信息部分:
应用程序使用springcontext.xml声明Springbeans。 每次使用原型时,我都需要将原型bean注入singleton(听起来很简单)。这一部分在流程和实现方面对我来说很清楚 声明bean的示例如下:Java 带有动态参数的springbean原型延迟初始化 信息部分:,java,spring,inversion-of-control,Java,Spring,Inversion Of Control,应用程序使用springcontext.xml声明Springbeans。 每次使用原型时,我都需要将原型bean注入singleton(听起来很简单)。这一部分在流程和实现方面对我来说很清楚 声明bean的示例如下: <bean id="entryNumberHelper" class="path.toMyBean.EntryNumberHelper" lazy-init="true" scope="prototype"> <constructor-arg
<bean id="entryNumberHelper" class="path.toMyBean.EntryNumberHelper"
lazy-init="true" scope="prototype">
<constructor-arg name="orderEntryGroup" value="dynamicValueNewForDifferentPrototypes"/>
<property name="modelService" ref="modelService"/>
</bean>
问题:
- 如何在
中描述参数化原型的创建(只有应注入原型的singleton知道xml
参数)orderEntryGroup
- 如何以动态方式注入一个
我可以再创建一个方法,用于
原型
构建(创建和调优),但我不喜欢冗余代码,希望在spring框架中隐藏优雅的解决方案。不同原型的动态值new从何而来?@GrzegorzOledzki无状态singleton知道这些值。值取决于用户会话或作业信息。dynamicValueNewForDifferentPrototypes
从何而来?@GrzegorzOledzki无状态singleton知道这些值。值取决于用户会话或作业信息。