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.


Reply via email to