JDK-8006934 : Interface default methods showing up in implementing class c
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.lang:reflect
  • Affected Version: 8
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2013-01-25
  • Updated: 2013-03-20
  • Resolved: 2013-03-20
Related Reports
Blocks :  
Blocks :  
Duplicate :  
Duplicate :  
Description
Interface methods with defined defaults are visible as declared methods on the classes which implement the interface. This has impacts upon the calculation of the default serial version id.

A regression test demonstrating the serial version id issue was added in : http://hg.openjdk.java.net/lambda/lambda/jdk/rev/703ad3145ab2
Comments
Duplicate of problem resolved by JDK-8010017. Reopen is the issue persists once the change propagates.
20-03-2013

Affected test from lambda repo: java/util/EnumSet/BogusEnumSet.java
07-03-2013

Affected jck tests: api/java_security/Signer/serial/index.html#Input[serial2002] api/java_security/Identity/serial/index.html#Input[serial2002]
05-02-2013

priority raised to reflect priority of blocked issues.
29-01-2013