Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Edited by NavBot (vkp) v1.0

Wiki Markup
"An inner class is a nested class that is not explicitly or implicitly declared {{static}}." \[[JLS 2005|AA. Java References#JLSBibliography#JLS 05]\]. Serialization of inner classes (including local and anonymous classes) is error prone. According to the Serialization Specification \[[Sun 2006|AA. Java References#SunBibliography#Sun 06]\]:

  • Because inner classes declared in non-static contexts contain implicit non-transient references to enclosing class instances, serializing such an inner class instance results in serialization of its associated outer class instance.

...

Wiki Markup
\[[API 2006|AA. Java References#APIBibliography#API 06]\] 
\[[JLS 2005|AA. Java References#JLSBibliography#JLS 05]\] [Section 8.1.3, Inner Classes and Enclosing Instances|http://java.sun.com/docs/books/jls/third_edition/html/classes.html]
\[[Sun 2006|AA. Java References#SunBibliography#Sun 06]\] "Serialization specification:  
\[[Bloch 2008|AA. Java References#BlochBibliography#Bloch 08]\] Item 74: "Implement serialization judiciously"

...