Apache BeanUtils - создание компонентов и установка свойств - PullRequest
0 голосов
/ 26 марта 2019

У меня есть 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(){...}

}
...