La classe URLClassLoader est utilisée pour charger les classes et les ressources à partir du chemin des URL référant à des fichiers JAR et des répertoires.
Toutes les adresses URL qui se terminent par un slash '/' se référent à un répertoire. Autrement, l'adresse URL pointe vers un fichier JAR lequel est ouvert si nécessaire.
Les constructeurs |
---|
URLClassLoader(URL[] urls) |
crée un nouvel objet URLClassLoader pour les adresses spécifiées en utilisant l'objet ClassLoader parent de délégation par défaut. |
URLClassLoader(URL[] urls, ClassLoader parent) |
crée un nouvel objet URLClassLoader à partir des adresses URL spécifiées en utilisant l'objet ClassLoader fourni. |
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) |
crée un nouvel objet URLClassLoader à partir des adresses URL spécifiées en utilisant l'objet ClassLoader et un objet URLStreamHandlerFactory. |
Les méthodes |
---|
protected void addURL(URL url) |
ajoute l'adresse URL spécifié à la liste des URL pour rechercher les classes et les ressources. |
protected Package definePackage(String name, Manifest man, URL url) |
définit un nouveau paquetage par l'intermédiaire de son nom dans l'objet ClassLoader. |
protected Class findClass(String name) |
trouve et charge la classe possédant le nom spécifié à partir d'une adresse URL de recherche. |
URL findResource(String name) |
trouve la ressource dont le nom est spécifiée à partir de l'URL de recherche. |
Enumeration findResources(String name) |
retourne un objet Enumeration contenant des adresses URL représentant toutes les ressources sur l'URL de recherche ayant le nom spécifié. |
protected PermissionCollection getPermissions(CodeSource codesource) |
retourne les permissions pour l'objet CodeSource donné. |
URL[] getURLs() |
retourne l'adresse URL de recherche pour charger les classes et les ressources. |
static URLClassLoader newInstance(URL[] urls) |
crée une nouvelle instance de la classe URLClassLoader pour les adresses URL spécifiées et le chargeur de classe parent par défaut. |
static URLClassLoader newInstance(URL[] urls, ClassLoader parent) |
crée une nouvelle instance de la classe URLClassLoader pour les adresses URL spécifiées et l'objet ClassLoader spécifié. |
Les méthodes héritées de la classe java.security.SecureClassLoader |
defineClass |
Les méthodes héritées de la classe java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Les méthodes héritées de la classe racine java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |