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**,因此一個模組中的公共內容對於其他模組並非公共的。
- 應用程式變得更小更快,因為我們只需要使用我們想要的模組。
- 易於在小型裝置上部署,因為記憶體需求非常低。
- 易於支援**單一責任原則**。
- 易於支援元件之間的**低耦合**。
廣告