为了准备 1Z0-816,要学习一下 Java 11 的基础部分。
模块描述符语法
ModuleDeclaration:
{Annotation} [open
] module
Identifier {. Identifier}
{{ModuleDirective}}
ModuleDirective:
requires
{RequiresModifier} ModuleName ;
exports
PackageName [to
ModuleName {, ModuleName}] ;
opens
PackageName [to
ModuleName {, ModuleName}] ;
uses
TypeName ;
provides
TypeName with
TypeName {, TypeName} ;
RequiresModifier:
(one of)
transitive
static
创建模块
module-info.java 是模块描述符。最简单的一个模块如下:
1
2
module io.zwt.common {
}