gpt4 book ai didi

java - 从 xml 消息中隐藏实体变量 - @XmlTransient 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:59 26 4
gpt4 key购买 nike

我有一个实体类:

public class Customer implements Serializable {
private static final long serialVersionUID = 1L;

@XmlTransient
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "CUSTOMER_ID")
private Integer customerId;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 30)
@Column(name = "NAME")
private String name;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 30)
@Column(name = "ADDRESSLINE1")
private String addressline1;
@Basic(optional = false)
.
.
.
.

我在 jax-ws 网络服务中通过 xml 发送了一个类的对象,如下所示:

<addressline1>xx</addressline1><addressline2>xx</addressline2><city>xx</city><country>xx</country><creditLimit>xx</creditLimit><customerId>xx</customerId><email>xx</email><name>xx</name><owner>xx</owner><phone>xx</phone><province>xx</province><zip>xx</zip>

是否可以不发送客户端不应该看到的变量之一,例如 customerId?我添加了@XmlTransient,但没有任何变化。

最佳答案

默认情况下,公共(public)属性被序列化为 XML。您将需要标记相应的get 方法@XmlTransient。如果您希望对字段进行注释,您可以将以下内容添加到您的类 @XmlAccessorType(XmlAccessType.FIELD)

了解更多信息

关于java - 从 xml 消息中隐藏实体变量 - @XmlTransient 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18603517/

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