Я хотел бы знать, как я могу заставить компилятор JAXB сделать определенные элементы в моей XML-схеме объявленными как final в определении класса java, и я также хотел бы иметь возможность управлять различными конструкторами, как я хотел быконструктор, который может создать объект с полным списком параметров, содержащихся в классе, а также закрытый конструктор по умолчанию, необходимый JAXB.
Любая помощь?
Спасибо.
Вот пример того, что я пытаюсь сделать:
<xs:complexType name="mycomplex">
<xs:all>
<xs:element name="myboolean" type="xs:boolean"/>
</xs:all>
</xs:complexType>
теперь сгенерированный код будет выглядеть примерно так:
public class mycomplex
{
protected boolean myboolean;
public boolean getMyboolean() { return myboolean; }
public void setMyboolean(boolean b) { this.myboolean = b; }
}
, но я хотел бы отредактировать схему, чтобы сделать еевыглядит так:
public class mycomplex
{
protected final boolean myboolean;
public mycomplex(boolean b) { this.myboolean = b; }
public boolean getMyboolean() { return myboolean; }
}
Можно ли этого достичь?