Feedback on proposal for #ReflectiveAccessToNonExportedTypes
Alan Bateman
Alan.Bateman at oracle.com
Sat Jul 9 08:01:52 UTC 2016
On 08/07/2016 22:42, Paul Benedict wrote:
> :
>
> 2) Allow layers to control if non-exported types can be reflected. Perhaps
> the JDK sets its own layers to "false", but Containers and what they deploy
> can be separately configured, each.
>
>
A container or anything else doing dynamic configuration today provides
the module finders and so gets an opportunity to re-write module
descriptors if it really wants to. So if someone really wants every
module in the configuration to export every package then it is possible.
It's a bit of effort of course but it seems better than introducting
inconsistencies into how core reflection does access checks vs. the VM
and method handles.
-Alan
More information about the jigsaw-dev
mailing list