У меня есть Apache BeanUtils для динамического заполнения bean-компонента, однако для вложенных bean-компонентов возникают проблемы, так как мне нужно инициализировать bean-компонент до того, как BeanUtils установит свойства.
Например:
Ниже указан целевой компонент, для которого мне нужно установить Transaction.txnType
и установить тип транзакции. Я не хочу загружать транзакцию в мой компонент полезной нагрузки, поскольку все свойства сериализуются, когда я экспортирую ее с использованием 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(){...}
}