There are other ways to do it than using reflection.

Ralph

> On Nov 2, 2015, at 3:42 PM, Matt Sicker <boa...@gmail.com> wrote:
> 
> I think reflection would still be necessary there unless we had a Java 8 and 
> Java 9 version.
> 
>> On 2 November 2015 at 16:40, Gary Gregory <garydgreg...@gmail.com> wrote:
>> By the time Java 9 comes out I sure hope we'll have moved on to Java 8!
>> 
>>> On Nov 2, 2015 2:33 PM, "Matt Sicker" <boa...@gmail.com> wrote:
>>> Looks nice. Might be a bit weird to support in a Java 7 environment through 
>>> reflection, but it should be doable.
>>> 
>>>> On 2 November 2015 at 13:57, Ralph Goers <ralph.go...@dslextreme.com> 
>>>> wrote:
>>>> FYI
>>>> 
>>>> Ralph
>>>> 
>>>>> Begin forwarded message:
>>>>> 
>>>>> From: Mandy Chung <mandy.ch...@oracle.com>
>>>>> Subject: Proposed API for JEP 259: Stack-Walking API
>>>>> Date: October 30, 2015 at 12:04:33 PM MST
>>>>> To: core-libs-dev <core-libs-...@openjdk.java.net>
>>>>> 
>>>>> JEP 259:  http://openjdk.java.net/jeps/259
>>>>> 
>>>>> Javadoc for the proposed StackWalker API:
>>>>>   
>>>>> http://cr.openjdk.java.net/~mchung/jdk9/jep259/api/java/lang/StackWalker.html
>>>>> 
>>>>> A simple way to walk the stack:
>>>>> 
>>>>>   StackWalker walker = new 
>>>>> StackWalker(StackWalker.Option.CLASS_REFERENCE);
>>>>>   walker.walk((s) ->  s.filter(f -> 
>>>>> interestingClasses.contains(f.getDeclaringClass())).findFirst());
>>>>> 
>>>>> The current usage of sun.reflect.Reflection.getCallerClass(int depth) can 
>>>>> be replaced with this StackWalker API.
>>>>> 
>>>>> Any feedback on the proposed API is appreciated.
>>>>> 
>>>>> Mandy
>>>>> 
>>>>> P.S. webrev of the current implementation:
>>>>>   http://cr.openjdk.java.net/~mchung/jdk9/jep259/webrev.00/
>>> 
>>> 
>>> 
>>> -- 
>>> Matt Sicker <boa...@gmail.com>
> 
> 
> 
> -- 
> Matt Sicker <boa...@gmail.com>

Reply via email to