RFR 7199353: Allow ConstructorProperties annotation from any package

Alan Bateman Alan.Bateman at oracle.com
Fri Oct 9 12:03:23 UTC 2015

On 09/10/2015 12:42, Peter Levart wrote:
> Hi,
> I don't think it has been mentioned before, but is 
> @ConstructorProperties still necessary in JDK8+ ? Couldn't the 
> j.l.r.Constructor#getParameters() be used instead?
> How is one supposed to compile an MXBean that would work in JDK8 and 
> at the same time in JDK9+ without java.desktop in the module graph?
Using the method parameters has come up a few times in the context of 
JMX. Jaroslav is best to talk to that.

But just to say that the issue here isn't specific to JDK 9+, it's also 
an issue with subset Profiles of Java SE 8 too. It's really just a 
mismatch between the compile-time and run-time environment, a mismatch 
that is sometimes hard to diagnose because the annotation is ignored 
when its type doesn't exist at run-time.


More information about the jigsaw-dev mailing list