ModuleLayer.Controller strongly references Module
Alan Bateman
Alan.Bateman at oracle.com
Mon Nov 22 20:37:39 UTC 2021
On 22/11/2021 07:23, Michał Kłeczek wrote:
>
> Would it be too much to ask for accepting a patch adding a reference
> to ML.Controller to ModuleLayer?
> It wouldn’t require changes to the spec I think as the lifetime of
> ML.Controller is unspecified.
>
Assuming it's not exposed, and that there is no reference to the
ML.Controller for the boot layer, then it might be okay but I think it
would be useful to understand the use-case first. As I assume you know,
the ML.Controller allows containers to do the equivalent of --add-reads,
--add-exports, and --add-opens in child layers. Since you want to
retain the reference to the ML.Controller around then it may be some
other reason, maybe opening packages to descendants beyond the child layer?
-Alan
More information about the jigsaw-dev
mailing list