gpt4 book ai didi

java - 制作@XmlTransient 注释只是为了序列化?

转载 作者:行者123 更新时间:2023-11-30 11:44:11 26 4
gpt4 key购买 nike

我在我的项目中使用 Spring 和 Apache CXF,该项目以首次代码风格实现 Java Web 服务。

我有一个定义的变量:

@XmlTransient
public String word;

因此该变量不会映射到 XML 中的属性。

但是我希望它在序列化而不是反序列化时被忽略以映射 XML 元素。

我该怎么做?

最佳答案

我认为您无法使用 @XmlTransient 实现这一点。一个选项是使用 MOXy使用一种模式编码并使用另一种模式解码。你可以找到一个很好的例子 here .

一个简单但不太优雅的解决方法是这样的:

@XmlTransient
public String word;

public void setDeserializedWord(String word) {
this.word = word;
}

@XmlElement(name="word")
public String getDeserializedWord() {
return null;
}

关于java - 制作@XmlTransient 注释只是为了序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896767/

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