Java 9 中有哪些不同的模块类型?
javaobject oriented programmingprogramming更新于 2025/9/11 21:32:17
模块系统是 Java 9 中引入的一项新功能。模块是一组包,分为两种类型:导出包和隐藏包。导出包可在此包之外使用。隐藏包不能在此模块之外使用,只有此模块的代码可以使用这些包。
Java 9 中有四种模块类型,如下所示
- 应用模块:此模块是为了实现功能而创建的。所有第三方依赖项都属于此类别。
- 自动化模块:可以放置在模块路径中而无需模块描述符的 jar 属于自动化模块。此模块的主要好处是使用Java 9 之前的构建 jar。
- 未命名模块:类路径上的任何 jar 或类都属于未命名模块。由于它没有任何名称,因此它可以读取和导出所有模块。
- 平台模块:JDK 已转变为模块化结构,这些被称为平台模块。
module <Module-Name> {
requires moduleName;
exports packageName;
}
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

