Generación de frijol JAXB
Estoy usando JAXB para generar beans desde XSD usando un complemento JAXB en Maven. Esto funciona bien, espere que el código contenga los métodos isSetXXXXXX () para cada campo.
p.ej.
para un camponombre de pila, se está produciendo el siguiente 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);
}
Este método isSetFirstName () está causando problemas y no quiero que JAXB los genere.
¿Hay alguna manera de detener este comportamiento?
Gracias.
ACTUALIZAR
Resuelto esto: El problema estaba en el archivo xjb, el valor de IISSetMethod se estableció en verdadero.
<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>
Y esto respondió miPregunta anterior también.