Un module est une combinaison de code et data, il a un nom, déclare des dépendances sur d'autres modules, exporte un package contenant des types publics accessibles en dehors de ce module, et précise le service utilisé ou la mise en œuvre du service qu'il fournit. Tout cela est spécifié dans le fichier module-info.java, qui est inclus dans le répertoire racine du module.
Il existe deux types de clauses "export" qui peuvent être utilisées dans le fichier "module-info.java".
1) Export
Nous devons permettre à d'autres modules d'utiliser les classes et interfaces du package tp.com.tutorialspoint.model, nous pouvons écrire ainsi :
<strong>module com.tutorialspoint.model { exports tp.com.tutorialspoint.model; }</strong>
Il est très important de comprendre qu'un package ne peut apparaître que dans un module. Sinon, nous obtenons une erreur du type :
<strong>Error:(1, 1) java: package exists in another module:</strong>
2) Exporter
<strong>module com.tutorialspoint.model { exports tp.com.tutorialspoint.model to com.tutorialspoint.gui; }</strong>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!