Java requires 关键字
示例
在模块的 module-info.java 文件中使用 requires
module mymodule {
requires module1;
requires transitive module2;
requires static module3;
}
定义和用法
requires 关键字是一个模块指令,它指定了此模块依赖的其他模块。
可以添加到 requires 指令的有两个修饰符:transitive 和 static
transitive 修饰符允许其他模块使用此模块,而无需声明相同的要求。
static 修饰符使此要求在运行时成为可选。它允许此模块即使在其他模块不存在的情况下也能运行。
注意:requires 关键字是模块指令,旨在用于模块的 module-info.java 文件中。
requires 关键字在 Java 9 中引入。