Maison >Java >javaDidacticiel >Que sont les modules sans nom dans Java 9 ?
Un modulesans nom est le concept d'un package sans nom. Il s'agit d'un module dans lequel un package ou une classe ne peut être défini dans aucun nommé module mais est présent dans le chemin de classe dans un fichier jar . Si notre code essaie de charger un type à partir de ces fichiers, le système de modules essaie de trouver le classpath et de le charger. Un modulesans nom lira tous les autres modules, y compris tous les
nommés, plateforme intégrée modules, et exportera tous leurs packages. Les packages dans les modules sans nom peuvent être ignorés, ceci est également défini dans les modules nommés. Les modules sans nom peuvent accéder à tous les packages exportés par tous les autres modules dans : chemin du module
. Tous les fichiers jar dans le chemin de classe (c'est-à-dire tous les autres types présents dans ce module sans nom). La traduction chinoise de<strong>java --module-path out -module moduleName/com.tutorialspoint.UnnamedModuleTest</strong>
public class UnnamedModuleTest { public static void main(String args[]) { <strong>Module </strong>module = UnnamedModuleTest.class.<strong>getModule()</strong>; System.out.println("Module: "+ module); System.out.println("Name: " + module.<strong>getName()</strong>); System.out.println("isNamed: " + module.<strong>isNamed()</strong>); System.out.println("Descriptor: " + module.<strong>getDescriptor()</strong>); } }
<strong>Module: unnamed module @c818063 Name: null isNamed: false Descriptor: null</strong>
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!