Maison  >  Article  >  Java  >  Quelles sont les fonctionnalités des modules dans Java 9 ?

Quelles sont les fonctionnalités des modules dans Java 9 ?

WBOY
WBOYavant
2023-08-26 11:33:021026parcourir

Java 9中模块的特点是什么?

Module est une collection de code, de données et de ressources. Il s'agit d'un ensemble de packages et de types associés, tels que classes , classes abstraites et interfaces avec du code, des fichiers de données et des ressources statiques.

Voici quelques fonctionnalités du module.

Caractéristiques des modules :

  • Les modules doivent définir des interfaces afin de communiquer avec les autres modules.
  • Définition du modulemoduleinterfaceet moduleimplémentation.
  • Les modules fournissent un ensemble de propriétés qui contiennent des informations.
  • Deux modules ou plus sont imbriquésensemble.
  • Les modules ont clairement, définiesresponsabilités. Chaque fonction est implémentée par un seul un module.
  • Les modules doivent pouvoir être testés indépendamment des autres modules.
  • Les erreurs dans un module ne peuvent pas être propagées aux autres modules.

Si nous avons deux modules : M1 et M2 , et un package dans un module. M2 s'appelle Pkg2, nous souhaitons qu'il soit accessible dans le module M1, alors les conditions suivantes doivent être remplies :

  • le module M1 dépend des modules M2, , alors le module M1 peut être accessible dans sa La déclaration précise "requiert" module M2.
  • Module M2Exporte le package Pkg2 pour le rendre disponible aux modules qui en dépendent. Dans la déclaration du module M2 on peut préciser qu'il "exporte" le package Pkg2.
  • ul>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer