On 10/03/2017 16:12, Michael Rasmussen wrote:

:

It might not be the most common scenario, but creating new packages during
development is definitely not uncommon, and from my experience with JRebel
and our customers, I can also say that we do see these kind of changes.
So, if the JVM can automatically do it for unnamed modules, why is this not
a supported redefinition for (named) modules?

If a module is in development or is being significantly refactored to add/move code to non-exported packages then it really needs to be re-loaded (in this design then this means re-instantiating a new module layer, not specific modules). So no support for dynamically evolving a module, at least not beyond the basic extending of readability/exports/etc. that might be needed by tools doing instrumentation. Ditto for code in the module as there is no support for arbitrary class evolution.

-Alan.

Reply via email to