A way to opt out of access restrictions on non-exported members.

Alan Bateman Alan.Bateman at oracle.com
Wed Nov 18 09:17:36 UTC 2015


On 18/11/2015 01:18, Paul Benedict wrote:
> I don't see how this approach could ever work in an EE container. An 
> existing module can't guess who needs to reach inside to perform 
> dependency injection, annotation or class scanning. Can't there be 
> some concept of a "trusted" module (signed?) that gives it superuser 
> access to any other module? Obviously an EE container would fit this 
> description.
>
The EE container case might not be too bad as the EE container creates 
the configuration and so could arrange additional qualified exports when 
not using services. Details TBD, it might be that the container injects 
a helper into the application configuration, maybe it wraps the entry 
point so that code to export the otherwise internal packages to the 
framework/container. Modules are a fundamental change and it's important 
that we get it right. To that end, it's important to have a number of 
frameworks/containers working with us and helping to understand and work 
through the migration issues.

-Alan


More information about the jigsaw-dev mailing list