gpt4 book ai didi

java - JAXB 和@XmlType propOrder 属性

转载 作者:行者123 更新时间:2023-11-29 10:19:07 25 4
gpt4 key购买 nike

有这个方法:

public Boolean isCorrect() {
return correct;
}

我不会写:

@XmlType(propOrder = {"id", "description", "correct"})

因为它似乎依赖于访问器方法被命名为 get..。是否可以使用 is.. 代替?

最佳答案

可以创建类型适配器或更改 JAXB 检索变量的方式以按照其他答案中的建议进行编码,但这里的问题是您的 Boolean返回类型。

JavaBeans 规范只允许一个名为 is<propertyName> 的 getter如果返回类型是原始类型 boolean , 否则它应该遵循通常的约定 get<propertyName> .

这个:

public Boolean isCorrect() {
return correct;
}

应该改为:

public boolean isCorrect() {
return correct;
}

或:

public Boolean getCorrect() {
return correct;
}

否则,您可能会遇到使用 getters/setters 来发现 POJO 变量的库的其他问题。

关于java - JAXB 和@XmlType propOrder 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com