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 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告