Comprendre les modules automatiques
Qu'est-ce qu'un module automatique ?
Dans Java 9 et versions ultérieures , des modules automatiques sont créés pour les fichiers JAR dépourvus de descripteurs de module. Ces modules offrent un moyen d'incorporer des dépendances non modulaires dans des applications modulaires.
Comment les modules automatiques sont-ils nommés ?
Le nom du module est dérivé du module automatique- En-tête de nom dans le manifeste ou, s'il est absent, dans le nom du fichier JAR.
Module automatique Lisibilité
Contrairement aux modules explicites, les modules automatiques lisent tous les autres modules, y compris le module sans nom contenant des artefacts de chemin de classe. Les modules automatiques accordent également la lisibilité à tous les autres modules automatiques.
Exportations et ouvertures dans les modules automatiques
En l'absence de déclarations de packages, les modules automatiques exportent et ouvrent tous les packages pour Accès API et réflexion approfondie.
Fonctionnalités supplémentaires de l'automatisation Modules
Objectif des modules automatiques
Les modules automatiques comblent le fossé entre les JAR modulaires et non modulaires dépendances. En exigeant des modules automatiques, les JAR modulaires peuvent dépendre de JAR simples placés sur le chemin du module.
Imlicitement lisibles par le module sans nom, les modules automatiques servent de pont entre le graphe du module et le chemin de classe. Cela permet aux dépendances indirectes des JAR modulaires de rester sur le chemin de classe, tandis que les dépendances directes sont dessinées sur le pont en tant que modules automatiques.
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!