JAXB Bean Generation

Używam JAXB do generowania fasoli z XSD za pomocą wtyczki JAXB w Maven. Działa to dobrze, należy oczekiwać, że kod zawiera metody isSetXXXXXX () dla każdego pola.

na przykład

dla polaImię, produkuje następujący kod:

@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);
    }

Ta metoda isSetFirstName () powoduje problemy i nie chcę, aby JAXB je generował.

Czy istnieje sposób na zatrzymanie tego zachowania?

Dzięki.

AKTUALIZACJA

Rozwiązano to: Problem występował w pliku xjb, generateIsSetMethod ustawiono na 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>

A to odpowiedziało mojemupoprzednie pytanie także.

questionAnswers(1)

yourAnswerToTheQuestion