我是 Spring 新手,我遇到了需要帮助的情况。我的场景是我有一个像这样的特定模块的 bean 定义。
<bean name="ruleEngineAction" class="com.xxxxx.yyyy.UserAction" scope="prototype">
<property name="userManager">
<ref bean="userManager" />
</property>
<property name="userDto">
<ref bean="userDto" />
</property>
</bean>
现在在这个 bean 中,我想再使用一个属性,但这取决于应用程序流程,例如
<property name="roleManager">
<ref bean="roleManager">
</property>
所以我应该在 bean 定义本身中包含这个属性,或者我可以在代码中动态地执行它,因为我不希望这个属性被大量使用。
请建议我正确有效的方法。