Java 何时使用Jaxb初始化数据?

Java 何时使用Jaxb初始化数据?,java,jaxb,Java,Jaxb,我有一个textfield对象,我标记它不能使用XmlTransient映射到该对象。 当我创建textfield对象并向其中传递字符串时。textfield认为字符串为空。我的问题是,我传递到textfield的字符串是首先映射的还是在我的瞬态对象之后发生的 public class INDEX { @XmlTransient public TextField contenttext = new TextField(getContent()); priva

我有一个textfield对象,我标记它不能使用XmlTransient映射到该对象。 当我创建textfield对象并向其中传递字符串时。textfield认为字符串为空。我的问题是,我传递到textfield的字符串是首先映射的还是在我的瞬态对象之后发生的

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将从解组操作填充映射字段和属性的值