unreflectGetter and static class initialization

Christian Thalinger christian.thalinger at oracle.com
Mon Oct 29 09:03:33 PDT 2012


On Oct 24, 2012, at 3:32 PM, John Rose <john.r.rose at oracle.com> wrote:

> On Oct 24, 2012, at 1:08 PM, Jochen Theodorou wrote:
> 
>> what do you suggest as workaround?
> 
> You could force the class to be initialized when the MH is created.  This can be done with Class.forName.  It would not exactly give you the semantics you want, since the init would happen early.
> 
> Or, you could wrap the buggy MH in a MH which first forces initialization.  With a switchpoint you can make it a once-only event (per thread, at least).

...or move to JDK 8 until 7u with an updated 292 is released.  Doesn't the NoClassDefFoundError bite you anyway?

-- Chris

> 
> — John
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/mlvm-dev/attachments/20121029/85518980/attachment.html 


More information about the mlvm-dev mailing list