JAXB实体是否有postConstruct / afterPropertiesSet?

时间:2015-04-24 18:12:38

标签: jaxb initialization

JAXB实体是否有任何postConstruct / afterPropertiesSet 这样我可以访问初始化/解析的xml属性和值来继续羽化初始化?

1 个答案:

答案 0 :(得分:2)

选项#1 - Unmarshaller Listener

您实现了Unmarshaller.Listener,它提供了捕获事件的方法。然后在执行Unmsrshaller操作之前在unmarshal类上指定实例。

选项#2 - Event Methods on the Domain Object

在创建对象之后以及在此对象的解组开始之前立即调用此方法。回调提供了在解组之前初始化JavaBean属性的机会。

    void beforeUnmarshal(Unmarshaller, Object parent);

在为此对象解组所有属性(IDREF除外)之后,但在此对象设置为父对象之前调用此方法。

    void afterUnmarshal(Unmarshaller, Object parent);