Unfortunate but I understand. It might be a good idea to add a getCallerClass(-1) call to the test case.
On Oct 7, 2013, at 1:24 AM, Mandy Chung <mandy.ch...@oracle.com> wrote: > JDK 8 was feature complete in June and there just isn't sufficient time > remaining to get agreement and feedback on an API to examine the caller > frames. To that end, I propose to restore the old unsupported > Reflection.getCallerClass(int) and that we will look to define a standard API > for JDK 9. > > Webrev at: > http://cr.openjdk.java.net/~mchung/jdk8/webrevs/8025799/ > > It remains to be an unsupported API and JDK should not use this method and > it's not annotated with @CallerSensitive. I considered detecting if this > method is called by a system class (loaded by null loader) and throw an > error. I decided to minimize the compatibility risk in case if there is any > existing code added to the bootclasspath depending on this private API. > > Thanks > Mandy