我可以将复杂对象作为输入传递给Spring WebFlow子流吗?

时间:2016-07-13 14:07:39

标签: java spring spring-webflow

自:

http://docs.spring.io/spring-webflow/docs/current/reference/htmlsingle/#subflow-state-element-input

我看到我可以为流type(和input)元素指定output,但我没有看到任何指示这些类型是否可以是除了简单之外的任何其他类型,单值类型。

如果我使用Flow作为Subflow,我有一些情况下我想传递POJO或Map。我猜这不支持,但是在我继续努力使这些案例发挥作用之前,我想确认一下。

(顺便说一句,我知道我可以直接将对象放在一些可访问的范围内来传递对象。我具体询问input / output

1 个答案:

答案 0 :(得分:1)

您可以使用:

<input name="myObject" type="com.example.MyObject"/>

MyObject可序列化。

对于地图,您必须使用Serializable的实现类型

<input name="myObject" type="java.util.HashMap"/>

您也可以将任何想要的内容映射到输出