JAXB 3 在 setter 方法中支持属性更改

问题描述 投票:0回答:1

过去存在 org.jvnet.jaxb2maven 插件的 property-listener-injector 插件。 人们仍然可以在 Maven 中央存储库中找到该插件:org.jvnet.jaxb2-commons:property-listener-injector:1.0 并通过 google 搜索许多与此相关的论坛帖子。

现在 Rick O'Sullivan 做得很好,将 jaxb-maven.plugin 改编为 jakarta 命名空间和 jaxb 3/jaxb 4。 我在这里找到了他对相关问题的回答:https://stackoverflow.com/a/74909223/14565514 非常感谢 - 我尝试过并且效果很好。 虽然我问你是否有可能将其合并回原始存储库而不是维护分叉?

但真正的问题是我缺少属性监听器注入器插件。 为了 Rick O'Sullivans 辩护,它在 Alexey Valikov(又名 Highsource)存储库上也不再存在了 - 至少我可以在此处的 JAXB2 基本插件列表中找到它:https://github.com/highsource /jaxb-tools#jaxb2-basics

是否有可能使用 JAXB 3(或 4)和 maven 在 setter 方法中获得 jakarta 命名空间和属性更改支持? 我是否监督了什么?

我在这里尝试了很久以前提到的方法 https://www.java-forum.org/thema/propertychangelistener-generieren-mit-jaxb-xjc.124023/ 这是 2011 年的内容,可以理解,与 jaxb 3 或 jakarta 命名空间不兼容。

许多其他类似的论坛/博客文章可以通过谷歌搜索找到,但都已经过时了。

任何帮助或提示表示赞赏! - 预先感谢

maven jaxb xjc jakarta-migration
1个回答
0
投票

新的 PropertyListenerPlugin 已添加到 HiSrc BasicJAXB。它将包含在下一个版本中(无预计到达时间)。

© www.soinside.com 2019 - 2024. All rights reserved.