一個未命名的模組是未命名的套件的概念。它是一個模組,在其中不能在任何命名的模組中定義套件或類,但存在於 jar檔案中的類別路徑中。如果我們的程式碼嘗試從這些檔案載入類型,模組系統會嘗試尋找類別路徑並載入它。
一個未命名的模組會讀取所有其他模組,包括所有命名的, 內建平台模組,並導出其所有套件。未命名模組中的套件可以被忽略,這也在命名模組中定義。
未命名模組可以存取:
<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>
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中文網其他相關文章!