JDK-2214956 : AWTKeystroke class registers a subclass factory during deserialization
  • Type: Backport
  • Backport of: JDK-7080289
  • Component: client-libs
  • Sub-Component: java.awt
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2011-09-26
  • Updated: 2013-11-27
  • Resolved: 2011-10-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other JDK 8
5.0u33Fixed 8 b08Fixed
Comments
Verified in JDK8b117 Ubuntu Linux 12.04 Windows 7 Pro x64
27-11-2013

EVALUATION From the first version the AWTKeystroke class used unnecessary registration during AWTKeystroke instances deserialization. It is counterintuitive functionality. Deserialization of AWTKeystroke instances should not register a new prototype for AWTKeystroke factory.
26-09-2011