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.
-Alan.