| 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" |
...