gpt4 book ai didi

java - 创建自定义 JAXB 注释

转载 作者:行者123 更新时间:2023-11-30 12:01:39 24 4
gpt4 key购买 nike

人们对我如何编写自己的自定义 JAXB 注释处理类以支持 xsd 模式中 xs:annotation/xs:documentation 元素的生成有什么建议吗?我想创建一个新的 Java 注释“@XmlAnnotation”,其中将包含一个“文档”属性。然后,我将通过类路径使这些类可供 JAXB 模式生成器使用。然后模式生成器将采用此示例 Java 代码

@XmlRootElement(name="ClientData")
public class ClientData {

/**
* The first address field of the person
*/
@XmlAnnotation(documentation="The first address field of the client")
private String address1 = null;
}

并创建这个 xsd 模式

<xs:complexType name="clientData">
<xs:sequence>
<xs:element minOccurs="0" name="address1" type="xs:string">
<xs:annotation>
<xs:documentation>The first address field of the client</xs:documentation>
</xs:annotation>

从现有的@XmlElement 注释类扩展并仅添加对额外文档属性的支持是否更容易?

最佳答案

这个 XmlRootElement 几乎是空的( http://docjar.org/src/api/javax/xml/bind/annotation/XmlRootElement.java ,里面没有“Activity ”代码

主要修改是更改代码使用此注释并生成 xsd 文件。

关于java - 创建自定义 JAXB 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/483281/

24 4 0
文章推荐: java - 使用 Jama.Matrix 测试可逆性
文章推荐: javascript - for 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com