Spring Webflow可以在flow.xml定义中定义bean吗?

时间:2010-01-29 00:52:12

标签: spring scope spring-webflow

我定义了很多流程,我的每个流程都在其状态中有很多动作。

现在命名空间似乎变得相当拥挤,所以我想知道是否可以在flow.xml中为流动作定义spring bean 或者某种其他方式使得它对流可见,但对其他流不可见,但仍然可以访问更大的弹簧环境(对于诸如服务注入之类的事情)

1 个答案:

答案 0 :(得分:0)

您有一个春天上下文,因此您不能让bean彼此隐藏。也就是说,你可以使用以下两种方法将不同的bean放在不同的xml中,使用:

web.xml中的

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/flow1.xml,/WEB-INF/flow2.xml</param-value>
 </context-param>

或在applicationContext.xml中(您的flowX.xml应位于/ WEB-INF / classes下 - 即类路径的根目录):

<import resource="classpath*:/flow1.xml" />
<import resource="classpath*:/flow2.xml" />