我正在使用Apache BeanUtils动态填充bean,但是对于嵌套bean,我遇到了问题,因为我需要在BeanUtils设置属性之前初始化bean。
例如:
以下是我需要设置Transaction.txnType
并设置事务类型的目标Bean,我不想在我的Payload Bean中急切地加载事务,因为当我使用Jackson XML导出它时,所有属性都已被序列化。
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Payload implements Serializable {
private static final long serialVersionUID = 1L;
public Payload() {
}
@XmlAttribute(name = "Type")
protected String type;
//Below is how I want to be declared.
//private Transaction transaction;
private Transaction transaction = new Transaction();
getXXX(){...}
setXXX(){...}
}