Maison > Java > javaDidacticiel > Que sont les modules automatiques en Java et comment fonctionnent-ils ?

Que sont les modules automatiques en Java et comment fonctionnent-ils ?

Barbara Streisand
Libérer: 2024-12-16 00:25:09
original
317 Les gens l'ont consulté

What are Automatic Modules in Java and How Do They Work?

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

  • Fournir les services déclarés dans META-INF/services.
  • Autoriser le lancement de la classe principale à l'aide de la commande java.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal