Geração de feijão JAXB
Eu estou usando o JAXB para gerar beans de XSD usando um plugin JAXB no Maven. Isso está funcionando bem, espere que o código contenha métodos isSetXXXXXX () para cada campo.
por exemplo.
para um campoprimeiro nome, está produzindo o seguinte código:
@XmlElement(name = "FirstName", required = true)
protected String firstName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.token = firstName;
}
public boolean isSetFirstName() {
return (this.firstName!= null);
}
Esse método isSetFirstName () está causando problemas e não quero que o JAXB os gere.
Existe uma maneira de parar esse comportamento?
Obrigado.
ATUALIZAR
Resolvido isso: o problema estava no arquivo xjb, generateIsSetMethod foi definido como true.
<xs:annotation>
<xs:appinfo>
<jaxb:globalBindings generateIsSetMethod="true">
bindingStyle="modelGroupBinding"
choiceContentProperty="true" >
<xjc:serializable uid="12343"/>
<jaxb:javaType name="short"
xmlType="xs:long"
printMethod="javax.xml.bind.DatatypeConverter.printShort"
parseMethod="javax.xml.bind.DatatypeConverter.parseShort"/>
</jaxb:globalBindings>
</xs:appinfo>
</xs:annotation>
E isso respondeu minhapergunta anterior também.