RFC: Introduce JDK property jdk.patched for indicating --patch-module at runtime
Alan Bateman
alan.bateman at oracle.com
Wed Nov 13 07:35:48 UTC 2024
On 13/11/2024 03:44, David Holmes wrote:
>
> The VM already sets properties like
>
> jdk.module.patch.N=<...>
>
> when processing --patch-mods. Doesn't that suffice if all you need is
> a boolean flag to indicate any patching has occurred?
>
> I would have thought you'd like to know which module has been patched,
> or to be able to ask if a given module has been patch - in which case
> an actual API method on java.lang.Module would seem reasonable. Or is
> this an area where module patching is only part of the implementation
> of Modules in the JDK, not part of the actual Java SE Module
> specification?
It's very JDK specific and --patch-module is complex due to being a
repeated option. The jdk.module.patch.<N> properties are the internal
way to communicate the values provide to --patch-module during startup.
The properties are removed to avoid wider parts of the system having a
dependency on its private protocol.
-Alan
More information about the core-libs-dev
mailing list