Incompatible change to java.lang.instrument.Instrumentation
Alan Bateman
Alan.Bateman at oracle.com
Fri Jun 16 08:13:27 UTC 2017
On 16/06/2017 08:40, Jaroslav Tulach wrote:
> :
>>> So can you say what NetBeans is doing? Is this mocking, maybe
>>> forwarding/intercepting?
> See https://netbeans.org/bugzilla/show_bug.cgi?id=237919
>
If I read this correctly then NBInstrumentation is only interested in
the addTransformer methods. If non-test code expecting an
Instrumentation object gets a reference to the NBInstrumentation
implementation then it will deeply disappointed when it finds that
methods such as getObjectSize, appendToBootstrapClassLoaderSearch, etc.
don't implement the spec. If it wrapped or forwarded to a "real"
Instrumentation object then it might be more compelling.
However point taken and we'll have to see whether it makes sense to make
these default implementations (which has spec implications so I can't
guarantee that this can be done at this late stage in JDK 9).
-Alan
More information about the jigsaw-dev
mailing list