Heim > Java > javaLernprogramm > Hauptteil

Was sind automatische Module in Java 9?

WBOY
Freigeben: 2023-09-16 08:25:02
nach vorne
1203 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage