• Certain de ces packages seront réutilisables (en bleu) • D’autres seront internes et réellement inaccessibles depuis d’autres modules (en rouge) • Un module peut dépendre d’autres modules
sources dans module-info.java • Dépendances vers d’autres modules via le mot clé requires • Exposition des classes et API public via exports module org.zenika.jigsaw { requires java.logging; requires org.zenika.jedi; requires gov.nasa.explore; requires io.vavr; exports org.zenika.jigsaw.public; }
• protected • package • private Accessibilité JDK 9+ • public to everyone • public but only to friend modules • public only within a module • protected • package • private