Jaxb 未为list类型的JAX B对象生成Setter方法
当我从XSD创建JAX类时,对于maxOccurs=unbounded类型,并没有生成Setter方法。我需要为Jaxb 未为list类型的JAX B对象生成Setter方法,jaxb,Jaxb,当我从XSD创建JAX类时,对于maxOccurs=unbounded类型,并没有生成Setter方法。我需要为DetailType手动添加setter方法。这是正确的方法吗,因为我需要在根元素中填充DetailType @XmlRootElement(name = "WPExchangeRate") public class WPExchangeRate { @XmlElement(name = "Header") protected HeaderType header;
DetailType
手动添加setter方法。这是正确的方法吗,因为我需要在根元素中填充DetailType
@XmlRootElement(name = "WPExchangeRate")
public class WPExchangeRate {
@XmlElement(name = "Header")
protected HeaderType header;
@XmlElement(name = "Detail", required = true)
protected List<DetailType> detail;
@XmlElement(name = "Trailer")
protected TrailerType trailer;
@XmlRootElement(name=“wpchangerate”)
公共类交换率{
@xmlement(name=“Header”)
受保护的头类型头;
@xmlement(name=“Detail”,required=true)
受保护列表详细信息;
@xmlement(name=“拖车”)
受保护拖车式拖车;
这是设计的。只要做getDetail().add(myDetail)
这是设计的。只要做getDetail().add(myDetail)
如果你正在使用Maven:
在您的pom.xml
中,添加到插件的
:
<args>
<arg>-Xsetters</arg>
</args>
-Xsetters
如果要配置生成方法:-Xsetters mode=accessor
或-Xsetters mode=direct
如果您是从命令行生成的:
将-Xsetters
添加到命令中(与-Xsetters模式
相同)。如果您使用的是Maven:
在您的pom.xml
中,添加到插件的
:
<args>
<arg>-Xsetters</arg>
</args>
-Xsetters
如果要配置生成方法:-Xsetters mode=accessor
或-Xsetters mode=direct
如果您是从命令行生成的:
将-Xsetters
添加到命令中(与-Xsetters模式
相同)