jaxb相关内容

JAXB:注解@XmlAccessorType 是否仅用于序列化而与数据绑定无关?

我想知道为什么我们在使用 JAXB 时需要指定 Annotation @XmlAccessorType. 当我用谷歌搜索这个时,我从一个网站上找到了这个描述@XmlAccessorType 设置默认字段和属性可序列化.默认情况下,JAXB 序列化公共字段和属性.通过设置@XmlAccessorType,bean 可以选择只允许被注释的字段被序列化. 这里作者提到,通过这个注解,它可以控 ..
发布时间:2022-01-19 10:05:46 其他开发

从 WSDL 生成基于 JAXB 的 WebService Client(Stub)

我们有一个需求,我们需要开发一个基于 JAXB 的 web 服务客户端.我们只有 WSDL url.有没有这样的工具可以为我们做到这一点? 到目前为止,我们正在考虑 xjc 工具,但它需要一个 xsd 文件作为输入,而我们有 WSDL 文件生成存根. 请指教. 问候S 解决方案 你总是可以使用 CXF 它使用默认为 JAXB. 使用 CXF 生成的客户端 你可以仅使 ..
发布时间:2022-01-19 10:05:29 其他开发

JAXB 无尽的数据结构,递归绑定?

s在开始一个项目之前,我想在这里做一个简短的提醒. 如果我有这样的结构: a 元素可以容纳 a 元素,而且这个无限深. 我只是写一个 A 类然后给它一个 List 作为成员吗?那么 JAXB 会自动发挥作用吗?还是这种结构不可能? 解决方案 是的,你可以拥有以下: @XmlAccessorTy ..
发布时间:2022-01-19 10:05:20 Java开发

使用 @XmlPath 和 jaxb/MOXy 映射复杂类型

我有一个深度 XML 结构,其中包含许多无意义的包装器,我将它们映射到单个 Java 类.用@XmlPath 映射简单的数据类型是在公园里散步,但是当涉及到实际上需要自己的类的类型时,我不太确定如何去做,尤其是当这些类型也应该放在一个列表中时. 我在将以下示例中的所有 element 类型映射到我的 Element 类时遇到问题.由于 elements 包装器位于使用 @XmlPath 映射 ..
发布时间:2022-01-19 10:05:05 Java开发

如何自定义 Jersey JAXB 序列化的 XML 输出

我有一些 @javax.xml.bind.annotation.Xml... 带注释的类,用于 REST Web 服务.Jersey 设置在 Spring 管理的 Web 容器中,并且 Web 服务返回格式良好的 xml.我们使用 maven-enunciate-plugin 来记录 Web 服务并为返回的 xml 文档创建 xsd.我现在想将文档 xsd 文件用作返回的 xml 文件中的 sch ..
发布时间:2022-01-19 10:04:39 其他开发

在 Java 9 中使用 Spring JAXB Marshaller 而不定义其他模块的正确方法

为了说明我的问题,我创建了一个小型 Spring Boot 示例应用程序.该应用程序的目的是创建一个 Jaxb2Marshaller bean. @SpringBootApplication公共类 App 实现 CommandLineRunner {公共静态无效主要(字符串[]参数){SpringApplication.run(App.class, args);}@豆角,扁豆公共 Jaxb2Ma ..
发布时间:2022-01-19 10:04:17 Java开发

我怎样才能忽略超类?

我正在尝试为 java.util.logging api 编写 Web 服务.所以我写了一个继承自LogRecord的类MyLogRecord.我用 JAX-B 注释对这个类进行了注释,包括 @XmlAccessorType(XmlAccessType.NONE) 所以它会忽略未注释的字段和属性.当我启动 tomcat 时,我得到 java.util.logging.Level 和其他 java. ..
发布时间:2022-01-19 10:04:01 Java开发

JAXB:第三方或外部超类上的 @XmlTransient

我需要一些有关 JAXB 2.1 的以下问题的帮助. 示例:我创建了一个扩展抽象类 Person 的 SpecialPerson 类.现在我想使用 JAXB 将我的对象结构转换为 XML 模式.因此,我不希望 Person XML 类型出现在我的 XML 架构中以保持架构简单.相反,我希望 Person 类的字段出现在 SpecialPerson XML 类型中. 通常我会将类级别的注 ..
发布时间:2022-01-19 10:03:51 Java开发

使用 JAXB 从 JSON 中解组嵌套对象

我正在尝试使用 Eclipselink 将输入 JSON 解组为 JAXB 对象.但是,当我尝试这样做时,我发现嵌套对象最终被设置为空.我可以尝试自己解组嵌套对象,它会一直工作到必须解组另一个嵌套对象,然后将其设置为 null. 以这个类为例: @XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "事件", propOrder = {“ ..
发布时间:2022-01-19 10:03:25 其他开发

如何从相互引用的 XML 标记创建 Java 对象?

我有一个 XML,它的标签对应于三种类型的 Java 对象,这些对象将从 XML 创建.对象的形式为: A- 静态地图- 字符串名称- 字符串 aInfo1- 字符串 aInfo2乙- 静态地图- 字符串名称- 字符串 bInfo1- 字符串 bInfo2C- 一个对象- B 对象 现在,在我的 XML 中,我为 A 对象和 B 对象定义了一个标签列表,然后我为 C ..
发布时间:2022-01-19 10:03:18 Java开发

如何使用 JAXB 读取 XML 文件?

我使用 JAXB 从 XML 模式生成 Java 类.现在我想用这些类读取 XML 文件,但不能.我试试这个 JAXBContext jaxbContext = JAXBContext.newInstance(STDMP.class);解组器 jaxbUnmarshaller = jaxbContext.createUnmarshaller();STDMP ts = (STDMP)jaxbUn ..
发布时间:2022-01-19 10:03:01 Java开发

如何在 jaxws 中使用 wsimport 生成 equals() 和 hashcode() 方法

使用 wsimport 从我的 WSDL 生成的类没有 equals() 和 hashcode() 方法.如何自定义和生成客户端类以获取 equals() 和 hashcode() 方法. 我不确定使用 JAXB 来实现这一点. 在 Axis2.0 生成的存根中生成了这些方法,但不确定为什么 JAXWS 中没有这样的基本方法! 解决方案 您可以使用 JAXB2 Basics P ..
发布时间:2022-01-19 10:02:46 其他开发

JAXB 非法注释异常

我是第一次使用 JAXB,但在理解它要我做什么时遇到了一些问题. 我已经设置了一个类,它将成为相当大的 XML 的一部分 - 这个类将代表 XML 文档的“标题"部分. 包com.somecompany.jscentral.xml.integrator.soc;导入 javax.xml.bind.JAXBException;导入 javax.xml.bind.annotation.XmlA ..
发布时间:2022-01-19 10:02:18 Java开发

使用 Jaxb 属性设置 XML 的编码

我将我的 Web 服务客户端配置为使用 Moxy 来 marshall/unmarshall 服务负载.我的服务客户端无法控制 Jaxb 配置.也就是说,我已经通过添加一个 jaxb.properties 文件将我的客户端配置为使用 Moxy,该文件的条目如下:: javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBCo ..
发布时间:2022-01-19 10:02:10 其他开发

使用 JAXB 将子类实例作为超类传递

我拥有的是一组代表消息类型的 Java 类(接近 25 个).它们都继承自我想抽象的 Message 类.每种消息类型都会向 Message 超类提供的集合添加一些额外的字段. 我正在使用 RESTeasy 实现一些 RESTful Web 服务,并希望有这样的方法: public Response persist(Message msg) {EntityTransaction tx = ..
发布时间:2022-01-19 10:02:00 Java开发