The recent change to using '+' instead of '$' in the names of synthetic
members and class-file names has resulted in serial-form incompatibilities
and in broken builds. It should be changed back to '$', at least in the
cases of synthetic members whose names affect the serial form of a class
(e.g., this$0) and/or the computation of the default serial-version UID,
and in the cases of class-file names as stored in the filesystem and in
jar files.
-- ###@###.### 2004/1/22
members and class-file names has resulted in serial-form incompatibilities
and in broken builds. It should be changed back to '$', at least in the
cases of synthetic members whose names affect the serial form of a class
(e.g., this$0) and/or the computation of the default serial-version UID,
and in the cases of class-file names as stored in the filesystem and in
jar files.
-- ###@###.### 2004/1/22
- relates to
-
JDK-6198765 spurious anonymous classes on Serialized Form page
- Closed
-
JDK-4923163 NullPointerException thrown in ClassDoc.superclassType()
- Resolved
-
JDK-4996984 REGRESSION: api/java_applet/Applet/AccessibleApplet/serial/index.html#Input
- Closed
-
JDK-4972593 REGRESSION:BeanContextServicesSupport.BCSSChild changed its serialVersionUID
- Closed
-
JDK-4972597 REGRESSION:BeanContextSupport.BCSChild changed its serialVersionUID
- Closed