首頁  >  文章  >  Java  >  Java 9中的未命名模組是什麼?

Java 9中的未命名模組是什麼?

王林
王林轉載
2023-08-18 23:17:07891瀏覽

Java 9中的未命名模块是什么?

一個未命名的模組未命名的套件的概念。它是一個模組,在其中不能在任何命名的模組中定義套件或類,但存在於 jar檔案中的類別路徑中。如果我們的程式碼嘗試從這些檔案載入類型,模組系統會嘗試尋找類別路徑並載入它。

一個未命名的模組會讀取所有其他模組,包括所有命名的 內建平台模組,並導出其所有套件。未命名模組中的套件可以被忽略,這也在命名模組中定義。

未命名模組可以存取:

  • 模組路徑中所有其他模組匯出的所有套件。
  • 類別路徑中的所有jar檔案(即在此未命名模組中存在的所有其他類型)。

語法

<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>

Example

的中文翻譯為:

範例

public class UnnamedModuleTest {
   public static void main(String args[]) {
      <strong>Module </strong>module = UnnamedModuleTest.class.<strong>getModule()</strong>;
      System.out.println("Module: "+ module);
      System.out.println("Name: " + module.<strong>getName()</strong>);
      System.out.println("isNamed: " + module.<strong>isNamed()</strong>);
      System.out.println("Descriptor: " + module.<strong>getDescriptor()</strong>);
   }
}

輸出

<strong>Module: unnamed module @c818063
Name: null
isNamed: false
Descriptor: null</strong>

以上是Java 9中的未命名模組是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除