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!