0
Включает ли XStream атрибуты JAXB @XmlTransient по умолчанию? XStream, похоже, игнорирует атрибут @XmlTransient &, который сериализует поле.Почему XStream игнорирует @XmlTransient?
В примере кода ниже. ExampleClass2 становится сериализованным, хотя я не хочу, чтобы это было. Более подробная информация о том, что эти классы заполняются OpenJPA.
XStream Код
XStream _x0 =null;
_x = XStreamImpl.getInstance();
_x.toXML(_object)
Класс Я хочу сериализации
@DataCache
@Entity
public class ExampleClass implements Serializable {
private short defaultOption;
private int primaryKey;
private short orderId;
@XmlTransient
private ExampleClass2 _exampleClass2;
@XmlTransient
public ExampleClass2 getTblPpwsCommCfgCombo() {
return _exampleClass2;
}
@XmlTransient
public void setExampleClass2(ExampleClass2 _exampleClass2) {
this._exampleClass2 = _exampleClass2;
}
public short getDefaultOption() {
return defaultOption;
}
public void setDefaultOption(short defaultOption) {
this.defaultOption = defaultOption;
}
public short getPrimaryKey() {
return primaryKey;
}
public void setPrimaryKey(int primaryKey) {
this.primaryKey = primaryKey;
}
public short getOrderId() {
return orderId;
}
public void setOrderId(short orderId) {
this.orderId = orderId;
}
}