RFR: 8242888: Convert dynamic proxy to hidden classes

Alan Bateman alanb at openjdk.org
Fri May 24 08:05:01 UTC 2024


On Thu, 23 May 2024 23:24:16 GMT, Chen Liang <liach at openjdk.org> wrote:

> Hmm, actually, looking at the specs of the method again, does it imply that Proxy classes are never unloaded once defined in a ClassLoader, as seen in `Proxy::getProxyClass`:

It's not specified, Proxy pre-dates hidden classes although its Proxy did require some changes to specify that it can't be a proxy to a hidden class. Given the getProxyClass is deprecated then it may be better to have it work the same way as it has always done.

If Proxy::newInstanceClass is changed to return an instance of a hidden class then spec changes are needed. Maybe too early to think about that now as there is a lot of analysis work required to do before going near code.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/19356#issuecomment-2128853043


More information about the core-libs-dev mailing list