Review request 7039809: "Remove @ConstructorProperties annotation from class"

Mandy Chung mandy.chung at
Thu Apr 28 22:58:54 UTC 2011

  Sergey, Alan,

Can you review the fix for:
    7039809: "Remove @ConstructorProperties annotation from 

Webrev at:

This is essentially backing out this changeset:

Background: is annotated with java.beans.ConstructorProperties in JDK 7
(6708550). This introduces a undesirable dependency to the base module
(where 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 
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


More information about the core-libs-dev mailing list