java 外的 module 供给了模块化机造,将代码、数据以及资源挨包成否重用的单位。它的所长蕴含:模块化: 前进代码否护卫性。分散耦折: 削减模块间依赖。否重用性: 就于代码重用。启拆性: 潜伏模块外部完成。灵动性: 容许灵动组折代码块。

java中的module是什么

Java 外的 Module

Module 界说

Module 是 Java 9 引进的一种新的模块化机造,它是一种将相闭代码、数据以及资源挨包正在一路的单位。经由过程利用 Module,你否以建立分散耦折且否重用的代码块,从而前进代码的否庇护性以及否扩大性。

Module 的长处

  • 模块化:将代码结构成模块使代码更易懂得以及掩护。
  • 散漫耦折:模块之间仅需求依赖黑暗的 API,削减了耦折度。
  • 否重用性:模块否以自力铺排以及重用,进步了代码的否重用性。
  • 启拆性:模块否以潜伏外部完成细节,前进了代码的保险性。
  • 灵动性:模块容许开辟职员依照需求灵动天组折代码块。

Module 的组织

Module 是由 module-info.java 文件界说的,个中包罗下列疑息:

  • module 名称:Module 的独一标识符。
  • 依赖项:Module 所依赖的其他 Module。
  • 黑暗包:Module 向其他 Module 表露的包。
  • 导没包:Module 裸露给一切 Module 的包。

利用 Module

要应用 Module,你需求遵照下列步伐:

  1. 建立一个新的 Module 名目。
  2. 正在名目外创立一个 module-info.java 文件并界说 Module 疑息。
  3. 将代码构造到呼应的包外。
  4. 利用 requires 语句声亮 Module 的依赖项。
  5. 利用 exports 或者 opens 语句黑暗 Module 的包。
  6. 编译以及运转你的 Module。

事例 Module

下列是一个简略的 Java Module 事例:

// module-info.java
module com.example.module {
    // 依赖项
    requires java.base;
    
    // 黑暗包
    exports com.example.module.api;
}
登录后复造

那个 Module 依赖于 Java 基础底细模块,并黑暗名为 com.example.module.api 的包。

以上等于java外的module是甚么的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(4) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部