Java 9 模块的优势是什么?


Java 9 中引入的一个重要特性是**模块**。通过使用模块,我们可以将代码分割成更小的组件,称为**模块**。这意味着每个模块都有其自身的职责,并声明其对其他模块的依赖关系才能正常工作。

以下是Java 9中创建**模块化项目**的步骤

首先,我们可以创建一个名为**“module-info.java”**的文件,并将其添加到为其创建的包(模块)中。例如,如果我们的包名为**com.mycompany.mypackage**,则文件将位于同一包中**(src/com.mycompany.mypackage/module-info.java)**。我们可以通过声明**“exports”**和**“requires”**表达式来创建一个模块。

如果我们的模块需要另一个模块,我们可以编写以下代码

module com.tutorialspoint.greetings {
   requires org.tutorix;
}


要公开模块内容,我们可以编写以下代码

module org.tutorix {
   exports org.tutorix;
}


模块的优势

  • 模块可以非常安全地隐藏**不需要的**和**内部****细节**,从而提高**安全性**。这意味着一个模块只能访问**导出的包内容**,而不是其他模块的所有内容或**公共/内部API**,因此一个模块中的公共内容对于其他模块并非公共的。
  • 应用程序变得更小更快,因为我们只需要使用我们想要的模块。
  • 易于在小型设备上部署,因为内存需求非常低。
  • 易于支持**单一责任原则**。
  • 易于支持组件之间的**低耦合**。

更新于:2020年2月26日

589 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.