在Java9的模块信息文件中,“requires”子句有什么用?

module-info ”文件中的“ require ”子句类型很少

1)  require <module> 默认情况下,模块不知道模块路径中存在的其他模块。因此,有必要在我们的模块中添加一行:module-info.java:每次我们要访问另一个模块时都要“requires”。

module com.nhooo.gui {
   requires com.nhooo.model;
   requires java.desktop;
}

例如,我们想要在oracle 数据库 h2database中提出应用程序数据的持久性。

module com.nhooo.model {
   requires static ojdbc
   requires static h2daabase.h2; 
}