Un module est un conteneur de packages, chaque module contient un descripteur de module contenant le module nom , module dépendances , ce qui signifie que les noms des autres modules en dépendent, et le nom du package qu'il exporte ne peut être utilisé que par les modules qui en dépendent.
<strong>module com.tutorialspoint.app {
/** Modules upon which the module com.tutorialspoint.app depends on */
requires com.tutorialspoint.services;
/** Packages exposed by this module which can be used by other modules */
exports com.tutorialspoint.app.util;
}</strong>
Copier après la connexion
Les modules Java 9 proposent trois modes de compilation différents : le mode traditionnel, le mode module unique et le mode multi-module.
Mode de compilation du module :
-
Mode traditionnel : Lorsque la version de l'environnement de compilation définie par les options --source, --target et --release est inférieure supérieur ou égal à 8 Ce mode peut être activé. Le compilateur se comporte de la même manière que dans Java 8 (ou avant) et nous pouvons utiliser des options traditionnelles (comme classpath etc.) au lieu de toute option liée au module (comme --module-path). Dans ce mode, notre code s'exécute comme un module sans nom au moment de l'exécution.
-
Mode module unique : Ce mode peut être activé lorsque l'environnement de compilation est 9 ou supérieur et que l'option --module-source-path n'est pas utilisée. Dans ce mode, le code est organisé dans une arborescence de répertoires traditionnelle au niveau du package. Le code a un fichier module-info.java et s'exécute sur le chemin du module, pas sur le chemin de classe. Dans cette structure, on peut placer directement le fichier module-info.java dans le répertoire src. Il ne peut pas y avoir plusieurs fichiers module-info.java dans la même arborescence de répertoires, c'est pourquoi on l'appelle Mode module unique.
-
Mode multi-module : Ce mode peut être activé lorsque l'environnement de compilation est 9 ou supérieur et que l'option --module-source-path est utilisée. Dans ce mode, nous plaçons plusieurs modules dans le même répertoire source. Lors de la compilation, le répertoire source principal peut être spécifié à l'aide de l'option --module-source-path. L'arborescence des sources de chaque module individuel peut être placée dans un sous-répertoire du répertoire source principal.
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!