2010-01-29 48 views
2

我定义了很多流程,每个流程在其状态中都有很多操作。Spring Webflow可以在flow.xml定义中定义bean吗?

现在命名空间似乎变得相当拥挤,所以我想知道是否可以从flow.xml中定义Spring动作流,或者以其他方式定义流,而不是其他流量,但仍然可以访问更大的弹簧环境(例如服务注入)

回答

0

您有1个spring上下文,因此不能让bean彼此不可见。这就是说,你可以把不同的豆类机智在不同的个XML不同的ID,即使用:

在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" /> 
+0

感谢您的回应。我认为是这样,但我确信我已经看到beanFactories存在于嵌套的上下文中。不知道他们是否可以通过webflow测试 – 2010-02-03 21:42:59