1
我使用Spring Webflow的,我需要閱讀的流程定義 解析的Webflow這個流程定義是一個XML文件...... 我要分析此XML與JAXB:如何使用JAXB
<?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"
parent="global-flow" >
<subflow-state id="aaaa" subflow="test/test19/aaaa">
<transition on="torna" to="verificaPef" />
<transition on="prosegui" to="bbbb" />
</subflow-state>
<subflow-state id="bbbb" subflow="test/test19/bbbb">
<transition on="torna" to="aaaa" />
<transition on="prosegui" to="end" />
</subflow-state>
<subflow-state id="cccc" subflow="common/cccc/page">
<transition on="torna" to="bbbbb" />
</subflow-state>
</flow>
我嘗試這種映射:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "flow", namespace = "http://www.springframework.org/schema/webflow")
public class Flow {
@XmlElement(name = "subflow-state")
private List<SubFlow> subFlowList;
@XmlAttribute
private String parent;
...
和
@XmlAccessorType(XmlAccessType.FIELD)
public class SubFlow {
@XmlAttribute(name="id")
private String id;
@XmlAttribute(name="subflow")
private String subflow;
但不工作! subFlowList列表始終爲空(空) 有什麼不對?