计算机系统应用教程网站

网站首页 > 技术文章 正文

Java 9揭秘-模块依赖(十一) java 9

btikc 2024-10-18 04:40:58 技术文章 7 ℃ 0 评论

基于这些定义,开放模块也是显式模块和命名模块。 自动模块是一个命名模块,因为它具有自动生成的名称,但它不是显式模块,因为模块系统在编译时和运行时隐式声明模块。 以下小节介绍这些模块类型。

提示:

如果一开始就完全使用模块化系统进行开发,那么平台中只存在一种模块——正常模块,所有的其他模块类型都是为了向后兼容和方便平滑升级到Java9

1. 普通模块

使用模块声明明确声明而不使用open修饰符的模块被赋予一个名称,它被称为普通模块或简称为模块。 到目前为止,你一直在使用大多数都是普的模块。 目前一直将普通模块称为模块,后面继续在这个意义上使用这个术语,除非需要区分四种类型的模块。 默认情况下,普通模块中的所有类型都被封装。 普通模块的一个例子如下:

module a.normal.module {

// Module statements go here

}

2. 开放模块

如果模块声明包含open修饰符,则该模块被称为开放模块。 开放模块的一个例子如下:

open module a.open.module { // Module statements go here}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表