- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用 schemagen 自动生成 XSD 文件方面遇到了一些困难。首先,我必须告诉,我正在大学的一个项目工作,除了注释之外,不得更改我的 java 类代码中的任何内容...
所以,基本上我要做的就是重命名我的一些 XmlElements 并必须将它们放入特定的顺序。我想,我可以这样解决这个问题:
@XmlType(propOrder = { "email", "id", "name", "publication" })
public class Author {
...
private List<Publication> publications = new LinkedList<>();
...
@XmlElement(name = "publication")
public List<Publication> getPublications() {
return publications;
}
public void setPublications(List<Publication> publications) {
this.publications = publications;
}
XmlAccessorType 的默认值为@XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
。但是当我尝试使用 schemagen 生成 XML 模式(在 Eclipse 和命令行中...)时,出现以下错误:
Property publications is present but not specified in @XmlType.propOrder
和
Property publication appears in @XmlType.propOrder, but no such property exists. Maybe you meant publications?
所以,对我来说这听起来有点矛盾,因为 schemagen 似乎完全忽略了我指定的内容......有人能告诉我问题出在哪里吗?
非常感谢!
最佳答案
propOrder
基于映射的字段/属性名称,而不是 XML 属性或元素的名称。
关于java - JAXB Schemagen(v.7.0.450.18): change XmlElement name and XmlType(propOrder={. ..}),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23594742/
我需要在使用 jaxb 进行编码后维护标签顺序,其中 xml 标签是首字母大写。尝试编码时抛出以下错误。 “存在属性 applicationCountFromDate 但未在 @XmlType.pro
我有这样的结构 public class Grandpa... public class Father extends Grandpa... public class Son extends Fath
有这个方法: public Boolean isCorrect() { return correct; } 我不会写: @XmlType(propOrder = {"id", "descrip
Java- jersy 客户端以及 jersy json 和 xml 绑定(bind) 回复如下 {"corp":"01105","rateCodeOffers":[{"rateCode":"!I",
我使用resteasy生成json。一切正常,但是...我无法订购生成的 json 的参数: 在我的序列化类中,我有以下注释: @XmlRootElement @XmlType(propOrder={
尝试使用 JAXB 编码时出现异常。 这是堆栈跟踪: javax.xml.bind.JAXBException: Provider com.sun.xml.bind.v2.ContextFactory
我启用了 maven 的项目一切正常。 但是当我今天重建它时,测试开始失败并出现错误 the property or field count on the class org.musicbrainz.
如果我有一个用 注释的类 @XmlType(name = "someDTO", propOrder = { "firstField", "secondField", }) 但是 XML(比如来自 SO
我有一堆 JAXB 注释的类,它们有一个共同的字段,所以我将该字段移动到一个父类(super class)中,就像这样 public class Base { protected SomeTy
我正在尝试使用 JAXB 解码 xml 文件。当我使用具有正确名称和命名空间的 @XmlElement 时,解码工作(例如 @XmlElement(name = "name", namespace="
我在使用 schemagen 自动生成 XSD 文件方面遇到了一些困难。首先,我必须告诉,我正在大学的一个项目工作,除了注释之外,不得更改我的 java 类代码中的任何内容... 所以,基本上我要做的
我是一名优秀的程序员,十分优秀!