On 18/05/2017 15:14, Andrew Guibert wrote:

:

Regarding Add-Reads:
You're reading it backwards I'm afraid =) This example is saying "java.base needs to read ALL-UNNAMED modules"
But regardless of what example was given, it is a valid use case right?

I assumed you had transposed them in your mail :-)

In any case, it's not clear that you need this, at least not for the platform modules. Core reflection assumes readability so there shouldn't be any issues with code in either module reflecting into code on the class path. Maybe you are spinning bytecode? If so then you have a visibility issue as the types on the class path are not visible to boot or platform loaders. At a stretch then maybe are spinning bytecode that uses method handles, that's the only scenario that I can think of where you might need to add a read edge at runtime, in which case you can just call the reflective APIs. So maybe you could help by giving a specific example where you need this.

-Alan

Reply via email to