Heim  >  Artikel  >  Java  >  Welche Funktionen bieten Module in Java 9?

Welche Funktionen bieten Module in Java 9?

WBOY
WBOYnach vorne
2023-08-26 11:33:021066Durchsuche

Java 9中模块的特点是什么?

Module ist eine Sammlung von Code, Daten und Ressourcen. Es handelt sich um eine Reihe verwandter Pakete und Typen, wie z. B. Klassen , abstrakte Klassen und Schnittstellen mit Code, Datendateien und einigen statischen Ressourcen.

Im Folgenden sind einige Funktionen des Moduls aufgeführt.

Eigenschaften von Modulen:

  • Module müssen Schnittstellen definieren, um mit anderen Modulen kommunizieren zu können.
  • ModuldefinitionModulSchnittstelleund ModulImplementierung.
  • Module stellen eine Reihe von Eigenschaften bereit, die Informationen enthalten.
  • Zwei oder mehr Module sind verschachteltineinander.
  • Module haben klar, definierteVerantwortlichkeiten. Jede Funktion wird nur von einem Modul implementiert.
  • Module müssen unabhängig von anderen Modulen testbar sein.
  • Fehler in einem Modul können nicht auf andere Module übertragen werden.

Wenn wir zwei Module haben: M1 und M2 und ein Paket in einem Modul. M2 heißt Pkg2, wir wollen, dass es im Modul M1 zugänglich ist, dann müssen folgende Bedingungen erfüllt sein:

  • Modul M1 hängt von den Modulen M2, ab, dann kann Modul M1 In der Deklaration ist das Modul M2 „erfordert“ angegeben.
  • Module
  • M2Exportiert das Paket Pkg2, um es für davon abhängige Module verfügbar zu machen. In der Deklaration des Moduls M2 können wir angeben, dass es das Paket Pkg2 „exportiert“.
  • ul>

Das obige ist der detaillierte Inhalt vonWelche Funktionen bieten 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