Java 何时使用Jaxb初始化数据?
我有一个textfield对象,我标记它不能使用XmlTransient映射到该对象。 当我创建textfield对象并向其中传递字符串时。textfield认为字符串为空。我的问题是,我传递到textfield的字符串是首先映射的还是在我的瞬态对象之后发生的Java 何时使用Jaxb初始化数据?,java,jaxb,Java,Jaxb,我有一个textfield对象,我标记它不能使用XmlTransient映射到该对象。 当我创建textfield对象并向其中传递字符串时。textfield认为字符串为空。我的问题是,我传递到textfield的字符串是首先映射的还是在我的瞬态对象之后发生的 public class INDEX { @XmlTransient public TextField contenttext = new TextField(getContent()); priva
public class INDEX {
@XmlTransient
public TextField contenttext = new TextField(getContent());
private String content;
private Map<QName,String> attributes = new HashMap<QName,String>();
public String getContent() {
return content;
}
@XmlValue
public void setContent(String content) {
this.content = content;
}
public Map<QName,String> getAttributes() {
return attributes;
}
@XmlAnyAttribute
public void setAttributes(Map<QName,String> attributes) {
this.attributes = attributes;
}
}
一旦它所属的类被实例化,contenttext字段就会被TextField的实例填充。此时,内容属性为null。一旦类被实例化,JAXB将从解组操作填充映射字段和属性的值