第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

一個類實(shí)現(xiàn)序列號的接口,這個私有化的readobject writeobject 方法 我還是不懂 他們到底怎么被調(diào)用的

一個類實(shí)現(xiàn)序列號的接口,這個私有化的readobject writeobject 方法 我還是不懂 他們到底怎么被調(diào)用的

正在回答

2 回答

在序列化過程中,如果被序列化的類中定義了writeObject 和 readObject 方法,虛擬機(jī)會試圖調(diào)用對象類里的 writeObject 和 readObject 方法,進(jìn)行用戶自定義的序列化和反序列化。

如果沒有這樣的方法,則默認(rèn)調(diào)用是 ObjectOutputStream 的 defaultWriteObject 方法以及 ObjectInputStream 的 defaultReadObject 方法。

用戶自定義的 writeObject 和 readObject 方法可以允許用戶控制序列化的過程,比如可以在序列化的過程中動態(tài)改變序列化的數(shù)值。參考鏈接:http://www.hollischuang.com/archives/1140

4 回復(fù) 有任何疑惑可以回復(fù)我~

如果需要序列化的類不僅實(shí)現(xiàn)了Serializable接口,而且定義了readObject(ObjectInputStream in)和 writeObject(ObjectOutputStream out)方法,那么將按照如下的方式進(jìn)行序列化和反序列化:ObjectOutputStream會調(diào)用這個類的writeObject方法進(jìn)行序列化,ObjectInputStream會調(diào)用相應(yīng)的readObject方法進(jìn)行反序列化。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

一個類實(shí)現(xiàn)序列號的接口,這個私有化的readobject writeobject 方法 我還是不懂 他們到底怎么被調(diào)用的

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號