gpt4 book ai didi

java - 我在类(class)的什么地方放置@XmlElement 注释?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:13:43 25 4
gpt4 key购买 nike

在我的 JAXB 类中,我是否将 @XmlElement 注释放在私有(private)变量声明之上?

@XmlElement(name = "report_name")
private String name;

在二传手之上?

@XmlElement(name = "report_name")
public void setName(String name) {
this.name = name;
}

还是 setter/getter 之上?

@XmlElement(name = "report_name")
public String getName() {
return name;
}

我已经通读了几本 JAXB 教程,但尚未找到一致的模式。

最佳答案

默认情况下,JAXB impls 将公共(public)字段和属性视为已映射。您可以将注解放在 get 或 set 方法上,它们将被同等对待。如果您想注释该字段,您应该在类上指定 @XmlAccessorType(XAccessType.FIELD)

了解更多信息

关于java - 我在类(class)的什么地方放置@XmlElement 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19779660/

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