我有这个豆子:
public class ListFrameTO implements Serializable
{
private FrameTO[] frameTOs=null;
public ListFrameTO() {
}
public FrameTO[] getFrameTOs() {
return frameTOs;
}
public void setFrameTOs(FrameTO[] frameTOs) {
this.frameTOs = frameTOs;
}
}
轴将其转换为:
<complexType name="ListFrameTO">
<complexContent>
<extension base="tns2:TransferObject">
<sequence>
<element name="frameTOs" nillable="true" type="impl:ArrayOf_tns2_FrameTO"/>
</sequence>
</extension>
</complexContent>
和
<complexType name="ArrayOf_tns2_FrameTO">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="item" type="tns2:FrameTO"/>
</sequence>
</complexType>
CXF 客户端导致:
javax.xml.bind.UnmarshalException: unexpected element (uri:"xxx", local:"frameTOs"). Expected elements are <{xxx}item>
我需要ArrayOf_tns2_FrameTO
在客户端 beanFrameTO[]
中进行转换。cfx
我不使用任何自定义绑定文件。