After some experimentation, there seems to be no way to configure JAXB to properly handle primitive characters. However, it is difficult for me to accept it.
XmlAdaptor, String, , , , , .
, , - char @XmlTransient, , String:
@XmlTransient
char gender = 'M';
@XmlElement(name="gender")
public void setGenderAsString(String gender) {
this.gender = gender.charAt(0);
}
public String getGenderAsString() {
return String.valueOf(gender);
}
, , char String, , .