Javaシリアル化に関するいくつかの資料を読んでいますが、自己定義型の場合、型に2つのメンバー関数を定義して、デフォルトのシリアル化動作を変更できることがわかりました。
private void readObject(java.io.ObjectInputStream in)
private void writeObject(java.io.ObjectOutputStream out)
これについて2つの質問があり
ます。1。これら2つの関数はすべてprivate
キーワードで修飾されていますが、シリアル化プロセス中にどのように呼び出されますか?
2. JavaSerializable
インターフェイスが空のインターフェイスであることは誰もが知っていますが、シリアル化メカニズムは、これら2つの関数を呼び出してシリアル化と逆シリアル化することをどのように認識しますか?
お役に立てることを楽しみにしています!
チェン