exports directive
David Holmes
david.holmes at oracle.com
Mon Jun 18 20:17:24 PDT 2012
On 19/06/2012 1:10 PM, Mandy Chung wrote:
> On 6/18/2012 7:20 PM, David Holmes wrote:
>> Does export work like a prefix such that
>>
>> exports foo;
>>
>> means the module exports all types in package foo, plus all types in
>> all subpackages of foo? Or do I need to use multiple exports
>> directives, or wildcards?
>>
>
> |exports| takes a qualified identifier indicating a package name. You
> need to use multiple |exports| directives to list its subpackages:
>
> |module foo {
> exports foo;
> exports foo.spi;
> exports foo.util;
> }
> |
>
>
>> And is this documented somewhere?
>>
>
> http://openjdk.java.net/projects/jigsaw/doc/lang-vm.html
> http://cr.openjdk.java.net/~mr/jigsaw/notes/jigsaw-big-picture-01
Thanks Mandy!
Annoyingly tedious to have to list all the subpackages directly though.
Libraries that make extensive use of subpackages for grouping things
will need to use long exports lists. Some kind of wildcard support would
be quite useful I think.
David
-----
> Mandy
>
More information about the jigsaw-dev
mailing list