Heim  >  Artikel  >  Java  >  Was sind automatische Module in Java 9?

Was sind automatische Module in Java 9?

WBOY
WBOYnach vorne
2023-09-16 08:25:021201Durchsuche

Java 9中的自动模块是什么?

Das automatische Modul ist ein Glas, das wir auf den Modulpfad stellen. Es gibt viele bereits vorhandene Bibliotheken, die in unserer Anwendung verwendet werden können, von denen viele noch nicht modularisiert sind. Um die Migration zu erleichtern, können wir die JAR-Datei einer beliebigen Bibliothek zum Modulpfad der Anwendung hinzufügen und dann das Paket aus dieser JAR-Datei verwenden. Es kann implizit zu einem automatischen Modul werden und in der Require-Direktive der Moduldeklaration angegeben werden. Der Dateiname einer JAR-Datei wird zu ihrem Modulnamen, der ein gültiger Java-Bezeichner sein muss, der in der Direktive „requires“ verwendet werden kann.

AutomatischeModule:

  • exportieren implizit alle Pakettypen, sodass jedes Modul, das automatische Module lesen kann (einschließlich unbenannter Module), auf die öffentlichen Typen im automatischen Modulpaket zugreifen muss.
  • Liest (erfordert) implizit alle anderen Module, einschließlich anderer automatischer Module und unbenannter Module, sodass automatische Module Zugriff auf alle öffentlichen Typen haben, die von anderen Modulen des Systems bereitgestellt werden.
<strong>%JAVA_HOME%\java --module-path ./libs:./libs-legacy --module app/com.app.Main</strong>

Automatische Modulbenennung:

  • Erweiterung „.jar“ entfernen.
  • Versionsnummer wurde gelöscht. Zum Beispiel: mylib-1.2.3 -> mylib
  • Nicht-alphanumerische Zeichen werden durch Punkte ersetzt.
  • Doppelte Punkte werden durch einzelne Punkte ersetzt, Punkte am Anfang und Ende der Kette werden entfernt.

Das obige ist der detaillierte Inhalt vonWas sind automatische Module in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen