Java 9中的模块信息文件中的“ export”子句有什么用?

在“ module-info.java ”文件中可以使用两种类型的“ export ”子句。

我们需要允许其他模块使用软件包tp.com.nhooo.model的类和接口,我们可以这样编写:

module com.nhooo.model {
   exports tp.com.nhooo.model;
}


2)将<package>导出到<module>:我们可以通过将某些软件包的可见性降低到有限的模块列表中来增强模块的安全性:只有列出的模块才能访问这些类。

module com.nhooo.model {
   exports tp.com.nhooo.model
      to com.nhooo.gui;
}