module readability and exceptions in api

Alan Bateman Alan.Bateman at oracle.com
Sun Oct 14 07:27:42 UTC 2018


On 13/10/2018 15:12, Michał Zegan wrote:
> :
> hmm so it is not a good idea to, say, generate a bytecode/class to be
> defined as part of currently loaded module X by means of
> MethodHandles.Lookup.defineClass or something like that if this bytecode
> would have to access module Y that is currently not readable by X,
> because I have no control over class loader of X and cannot augment it's
> delegation?
This isn't really a module issue. When spinning code at run-time then 
you have to take visibility into account. I'm sure there are custom 
class loaders around that do have some support for dynamically updating 
how they delegate but it's not something that the ClassLoader API has 
any support for.

-Alan




More information about the jigsaw-dev mailing list