Alan,
i think we should update the doc section of j.l.r.Proxy to add a sentence about 
default methods ?

Rémi

----- Mail original -----
> De: "Alan Bateman" <alan.bate...@oracle.com>
> À: "mp911de" <mpal...@paluch.biz>, core-libs-dev@openjdk.java.net
> Envoyé: Jeudi 2 Mars 2017 09:28:35
> Objet: Re: Proposal: java.lang.reflect.Proxy and default methods

> On 01/03/2017 21:14, mp911de wrote:
> 
>> Is there any progress on this issue? In the light of Java 9, the workaround
>> with
>> MethodHandles.lookup()/unreflectSpecial does not work anymore because
>> MethodHandles is encapsulated and calling setAccessible(true) on the
>> constructor fails.
>>
>> Resolving method handles inside the same module seems to work with public
>> lookup,
>> but as soon as a module defines an interface with default methods and this
>> interface is called by a proxy handler that comes from a different module,
>> it's
>> no longer possible to resolve the MethodHandle.
>>
>> Is this the appropriate mailing list for this case?
>>
> I assume you are looking for the "Non-abstract methods in interfaces"
> section in JEP 274 [1]. See also John Rose's note to jigsaw-dev about
> using Lookup.findSpecial to access default methods in interfaces [2].
> 
> -Alan
> 
> [1] http://openjdk.java.net/jeps/274
> [2]
> http://mail.openjdk.java.net/pipermail/jigsaw-dev/2017-January/010741.html

Reply via email to