jaxb相关内容
我想知道为什么我们在使用 JAXB 时需要指定 Annotation @XmlAccessorType. 当我用谷歌搜索这个时,我从一个网站上找到了这个描述@XmlAccessorType 设置默认字段和属性可序列化.默认情况下,JAXB 序列化公共字段和属性.通过设置@XmlAccessorType,bean 可以选择只允许被注释的字段被序列化. 这里作者提到,通过这个注解,它可以控
..
我在 JBoss AS 6 中通过 RestEasy 使用 JAX-RS.当我的 JAX-RS 资源返回项目集合(例如通过列表)时,RESTEasy 总是使用名称 collection 作为根元素. 例如 计算机2500tv1500
..
我们有一个需求,我们需要开发一个基于 JAXB 的 web 服务客户端.我们只有 WSDL url.有没有这样的工具可以为我们做到这一点? 到目前为止,我们正在考虑 xjc 工具,但它需要一个 xsd 文件作为输入,而我们有 WSDL 文件生成存根. 请指教. 问候S 解决方案 你总是可以使用 CXF 它使用默认为 JAXB. 使用 CXF 生成的客户端 你可以仅使
..
s在开始一个项目之前,我想在这里做一个简短的提醒. 如果我有这样的结构: a 元素可以容纳 a 元素,而且这个无限深. 我只是写一个 A 类然后给它一个 List 作为成员吗?那么 JAXB 会自动发挥作用吗?还是这种结构不可能? 解决方案 是的,你可以拥有以下: @XmlAccessorTy
..
我有一个深度 XML 结构,其中包含许多无意义的包装器,我将它们映射到单个 Java 类.用@XmlPath 映射简单的数据类型是在公园里散步,但是当涉及到实际上需要自己的类的类型时,我不太确定如何去做,尤其是当这些类型也应该放在一个列表中时. 我在将以下示例中的所有 element 类型映射到我的 Element 类时遇到问题.由于 elements 包装器位于使用 @XmlPath 映射
..
我有一些 @javax.xml.bind.annotation.Xml... 带注释的类,用于 REST Web 服务.Jersey 设置在 Spring 管理的 Web 容器中,并且 Web 服务返回格式良好的 xml.我们使用 maven-enunciate-plugin 来记录 Web 服务并为返回的 xml 文档创建 xsd.我现在想将文档 xsd 文件用作返回的 xml 文件中的 sch
..
昨天我更新了标题中发布的java,现在JAXB不再解析xml了.所有对象都只是空,似乎没有设置. 鉴于此 POJO - ListMatchingProductsResponse @XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "ListMatchingProductsResponse", propOrder = {"listMatc
..
为了说明我的问题,我创建了一个小型 Spring Boot 示例应用程序.该应用程序的目的是创建一个 Jaxb2Marshaller bean. @SpringBootApplication公共类 App 实现 CommandLineRunner {公共静态无效主要(字符串[]参数){SpringApplication.run(App.class, args);}@豆角,扁豆公共 Jaxb2Ma
..
我正在尝试为 java.util.logging api 编写 Web 服务.所以我写了一个继承自LogRecord的类MyLogRecord.我用 JAX-B 注释对这个类进行了注释,包括 @XmlAccessorType(XmlAccessType.NONE) 所以它会忽略未注释的字段和属性.当我启动 tomcat 时,我得到 java.util.logging.Level 和其他 java.
..
我需要一些有关 JAXB 2.1 的以下问题的帮助. 示例:我创建了一个扩展抽象类 Person 的 SpecialPerson 类.现在我想使用 JAXB 将我的对象结构转换为 XML 模式.因此,我不希望 Person XML 类型出现在我的 XML 架构中以保持架构简单.相反,我希望 Person 类的字段出现在 SpecialPerson XML 类型中. 通常我会将类级别的注
..
我有一个类似于以下的架构...
..
我正在尝试使用 Eclipselink 将输入 JSON 解组为 JAXB 对象.但是,当我尝试这样做时,我发现嵌套对象最终被设置为空.我可以尝试自己解组嵌套对象,它会一直工作到必须解组另一个嵌套对象,然后将其设置为 null. 以这个类为例: @XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "事件", propOrder = {“
..
我有一个 XML,它的标签对应于三种类型的 Java 对象,这些对象将从 XML 创建.对象的形式为: A- 静态地图- 字符串名称- 字符串 aInfo1- 字符串 aInfo2乙- 静态地图- 字符串名称- 字符串 bInfo1- 字符串 bInfo2C- 一个对象- B 对象 现在,在我的 XML 中,我为 A 对象和 B 对象定义了一个标签列表,然后我为 C
..
我使用 JAXB 从 XML 模式生成 Java 类.现在我想用这些类读取 XML 文件,但不能.我试试这个 JAXBContext jaxbContext = JAXBContext.newInstance(STDMP.class);解组器 jaxbUnmarshaller = jaxbContext.createUnmarshaller();STDMP ts = (STDMP)jaxbUn
..
使用 wsimport 从我的 WSDL 生成的类没有 equals() 和 hashcode() 方法.如何自定义和生成客户端类以获取 equals() 和 hashcode() 方法. 我不确定使用 JAXB 来实现这一点. 在 Axis2.0 生成的存根中生成了这些方法,但不确定为什么 JAXWS 中没有这样的基本方法! 解决方案 您可以使用 JAXB2 Basics P
..
跟随 xsd(部分):
..
有没有办法指定 JAXB 用于在我的 XML 模式中编组/取消编组对象的适配器? 例如,如果我想将以下内容解析为整数: 0x1234 我可以在我的架构中使用以下内容:
..
我是第一次使用 JAXB,但在理解它要我做什么时遇到了一些问题. 我已经设置了一个类,它将成为相当大的 XML 的一部分 - 这个类将代表 XML 文档的“标题"部分. 包com.somecompany.jscentral.xml.integrator.soc;导入 javax.xml.bind.JAXBException;导入 javax.xml.bind.annotation.XmlA
..
我将我的 Web 服务客户端配置为使用 Moxy 来 marshall/unmarshall 服务负载.我的服务客户端无法控制 Jaxb 配置.也就是说,我已经通过添加一个 jaxb.properties 文件将我的客户端配置为使用 Moxy,该文件的条目如下:: javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBCo
..
我拥有的是一组代表消息类型的 Java 类(接近 25 个).它们都继承自我想抽象的 Message 类.每种消息类型都会向 Message 超类提供的集合添加一些额外的字段. 我正在使用 RESTeasy 实现一些 RESTful Web 服务,并希望有这样的方法: public Response persist(Message msg) {EntityTransaction tx =
..