Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :






Vous êtes un professionnel et vous avez besoin d'une formation ?

Développement Web
avec Java/Jakarta EE


Voir le programme détaillé
ESN Inovelya : Nous recrutons
<h1>Mise en oeuvre d'un conteneur de plugins</h1> <p>Pour créer par programmation un nouveau ClassLoader associé à un ensemble de nouveaux JARs. File pluginFolder = new File( "./plugins" ); File [] entries = pluginFolder.listFiles( new FileFilter() { @Override public boolean accept(File file) { int dotPos = file.getAbsolutePath().lastIndexOf("."); String extension = file.getAbsolutePath().substring( dotPos ); return extension.equals( ".jar" ); } }); for( File jarFile : entries ) { URL [] entryFiles = new URL[] { jarFile.toURI().toURL() }; ClassLoader classLoader = new URLClassLoader( entryFiles, this.getClass().getClassLoader() ); // . . . }</p> Diapositive précédente Diapositive suivante