java - JAXB - 如何强制添加 xsi:type
问题描述
我正在使用 JAXB 2.3.1。在序列化名为 GetDictionary 的对象时,我得到:
<ns5:getDictionary xsi:schemaLocation="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns5="http://bla/bla" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<selector>
<name>Foo.BAR</name>
</selector>
</ns5:getDictionary>
xsi:type
即使它与序列化类同名,我也需要具有属性。如何做到这一点?
解决方案
推荐阅读
- azure - 从 Powershell 获取实际 Azure Function 端点列表
- java - 如何检查字符串是否在 ANTLR 上下文中匹配?
- javascript - 从 Chrome 书签更改文本输入
- ms-access - 将受密码保护的 excel 文件导入 MS Access
- reactjs - 如何在 React 中更新地理位置状态?
- mongodb - 引用另一个集合可能会导致大量查询
- apache-spark - 如何将所有行作为 JSON 数组的流式 DataFrame 写入 Kafka?
- jenkins - 当作业推送到 github 并触发 webhook 时,防止无限循环构建
- reactjs - 在 Fetch 中反应重定向
- deep-learning - 如何使用动态输入创建用于图像分类的 CNN