Sergey, Alan,

Can you review the fix for:
7039809: "Remove @ConstructorProperties annotation from java.io.File class"

Webrev at:
    http://cr.openjdk.java.net/~mchung/jdk7/7039809/webrev.00/

This is essentially backing out this changeset:
   http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/ec9c8e73ae53

Background:
java.io.File is annotated with java.beans.ConstructorProperties in JDK 7
(6708550). This introduces a undesirable dependency to the base module
(where java.io.File class is). The base module cannot depend on any other module.

Unless java.beans.ConstructorProperties is included in the base module and
splitting java.beans package across the base module and the client module,
such dependency has to be eliminated.

As multi-module packages (aka split packages) is currently an open requirement to the Java module system, it's agreed to back out the fix for 6708550 in JDK 7 and defer it to JDK 8 when it'll determine if the multi-module package will be
supported.

Thanks
Mandy


Reply via email to