JEP 200: The Modular JDK
David M. Lloyd
david.lloyd at redhat.com
Tue Aug 26 13:22:56 UTC 2014
On 8/5/14, 11:49 AM, mark.reinhold at oracle.com wrote:
> New JEP Candidate: http://openjdk.java.net/jeps/200
A few minor comments:
We've found that when it comes to deciding when to or when not to
re-export an API dependency of another API module, the criteria comes
down to whether the importing API makes use of the imported API's types
directly in its API classes. If not, then re-exporting is generally
counter-productive. By this standard, there may be more re-exporting
going on than strictly necessary or desirable in this document.
As a matter of principle I'm generally opposed to exporting specific
module packages only to specific other modules. I think this indicates
that a module split is required. I'm guessing that at the root of this
problem is an attempt to avoid circular dependencies during compilation,
but I would rather that issue not be punted to the runtime.
--
- DML
More information about the jigsaw-dev
mailing list