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