Java Languagemoduli


Sintassi

  • richiede java.xml;
  • richiede java.xml pubblico; # espone il modulo ai dipendenti per l'uso
  • esporta com.example.foo; # dipendenti possono utilizzare tipi pubblici in questo pacchetto
  • esporta com.example.foo.impl in com.example.bar; # limita l'utilizzo a un modulo

Osservazioni

L'uso di moduli è incoraggiato ma non richiesto, ciò consente al codice esistente di continuare a lavorare in Java 9. Consente inoltre una transizione graduale al codice modulare.

Ogni codice non modulare viene inserito in un modulo senza nome quando viene compilato. Questo è un modulo speciale che è in grado di utilizzare i tipi da tutti gli altri moduli ma solo dai pacchetti che hanno una dichiarazione di exports .

Tutti i pacchetti nel modulo senza nome vengono esportati automaticamente.

Le parole chiave, ad esempio il module ecc., Sono limitate in uso all'interno della dichiarazione del modulo, ma possono essere utilizzate come identificatori altrove.

moduli Esempi correlati