哪里體現(xiàn)了Student中重寫的writeObject和readObject
Student中重寫的write方法和read方法,都需要傳遞一個(gè)對(duì)應(yīng)的流,但是序列化的時(shí)候是通過(guò)ObjectOutputStream的對(duì)象 ob.writeObject(stu)或者readObject(stu)來(lái)進(jìn)行序列化的 ,哪里體現(xiàn)了student類中的write 和read方法呢?通過(guò)反射嗎?
Student中重寫的write方法和read方法,都需要傳遞一個(gè)對(duì)應(yīng)的流,但是序列化的時(shí)候是通過(guò)ObjectOutputStream的對(duì)象 ob.writeObject(stu)或者readObject(stu)來(lái)進(jìn)行序列化的 ,哪里體現(xiàn)了student類中的write 和read方法呢?通過(guò)反射嗎?
2017-08-27
舉報(bào)
2017-12-24
ObjectOutputStream的實(shí)例調(diào)用writeObject(obj)方法時(shí),虛擬機(jī)通過(guò)反射檢查對(duì)象的類是否實(shí)現(xiàn)Serializable接口,如果實(shí)現(xiàn),則虛擬機(jī)內(nèi)部進(jìn)行序列化操作,同時(shí)通過(guò)反射檢測(cè)類是否有writeObject方法,如果有則調(diào)用obj的writeObject方法,反序列化類似。我是這樣理解的,歡迎指正。
2017-08-31
、、、
2017-08-31
如圖,依然是傳入的流啊。