java中键是什么意思_在Java中关键字”瞬变”是什么意思?

本问题已经有最佳答案,请猛点这里访问。

我看见某处

transient private TrackDAO trackDAO;

谷歌是你的朋友——第一个点击——你也可以先看看序列化是什么。

It marks a member variable not to be

serialized when it is persisted to

streams of bytes. When an object is

transferred through the network, the

object needs to be 'serialized'.

Serialization converts the object

state to serial bytes. Those bytes are

sent over the network and the object

is recreated from those bytes. Member

variables marked by the java transient

keyword are not transferred, they are

lost intentionally.

示例,稍加修改(谢谢@pgras):

public class Foo implements Serializable

{

private String saveMe;

private transient String dontSaveMe;

private transient String password;

//...

}

@绕组:在这种情况下,您真的需要开始学习教程。不能用提问来代替。Integer不是关键字,它是类。

最具讽刺意味的是,这已经是谷歌的第一次成功。所以…

开发人员是否实现了可序列化类,负责确保瞬态成员在序列化中被排除,或者Java不知何故会这样做?

Java中的瞬态变量永远不会序列化。

这意味着trackDAO不应该序列化。

这是@transient注释,不是关键字。

@马科斯:你在说什么?问题和答案都是关于transient关键字的。

Java中的过渡变量永远不会序列化

@实际上,我搞得一团糟,我和volatile关键字混淆了,@transient和'transient'做同样的事情。

@马科斯:不,我想你是在说埃多克斯。在这种情况下,它执行的操作与transient关键字类似。但是,重要的区别在于,transient关键字适用于序列化,而@Transient注释适用于使用jpa持久化对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值