草庐IT

afterUnmarshall

全部标签

java - 使用扩展类时不调用 JAXB afterUnmarshall

我写了一个bean(BaseBeanEx)扩展了一个JAXB注释的bean(BaseBean)。BaseBean位于数据结构某处的列表中,无法更改。软件会在需要时显式转换为BaseBeanEx。我还编写了一个ObjectFactory来创建BaseBeanEx而不是BaseBean。这一切都很好,但现在我向BaseBeanEx添加了一个afterUnmarshal方法,它永远不会被调用。这是一个错误还是符合规范?如果以后是这种情况,是否有一些优雅的解决方法?我正在使用默认的JAXB引擎。 最佳答案 注意:我是EclipseLinkJ