java - 对于带有 JAXB 注释的类,是否有类似 PostConstruct 的东西?

标签 java dependency-injection constructor jaxb instantiation

在 JAXB 中是否有这样的功能可以在解码后(即在由 JAXB 构造后)对类执行操作?如果没有,我怎么能做到这一点?

最佳答案

您可以使用 JAXB Unmarshal Event Callbacks在您的 JAXB 类中定义,例如:

// This method is called after all the properties (except IDREF) are unmarshalled for this object, 
// but before this object is set to the parent object.
void afterUnmarshal( Unmarshaller u, Object parent )
{
    System.out.println( "After unmarshal: " + this.state );
}

关于java - 对于带有 JAXB 注释的类,是否有类似 PostConstruct 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545478/

相关文章:

java - 在 Eclipse Luna 中禁用警告 "The parameter ... should not be assigned"?

java - 针对 Jena 数据集默认图的 SPARQL 查询

java - 在Java中,多个线程想要操作一个对象,如何让一个对象操作该对象,而其他线程等待工作完成?

java - 在 java 中,使用 "new"初始化数组有什么好处?

java - Action 映射触发 Controller 中的错误方法

java - @Autowired 如何工作,如果 @Autowired 设置在仅使用 setter/constructor 声明但未初始化的属性(类)上

java - Maven 在构建我们自己的 custom.jar 时发布和使用第三方运行时 jar

c# - 使用 DbContext 接口(interface)注册 AspNetCore 2.1 Identity 系统

c++:尝试使用const成员构造类

java - 在 JPA 中使用构造函数初始化属性