Section courante

A propos

Section administrative du site

ClassLoader

Chargeur de classe
Java java.lang

Description

Cette classe permet d'effectuer le chargement des classes.

Liste des méthodes

Méthode Prototype Description Hérité
CLASSLOADER protected ClassLoader(); Ce constructeur permet de créer l'objet avec en utilisant la méthode getSystemClassLoader() comme parent.  
CLASSLOADER protected ClassLoader(ClassLoader parent); Ce constructeur permet de créer l'objet en utilisant la classe parent spécifié.  
CLEARASSERTIONSTATUS void clearAssertionStatus(); Cette méthode permet de fixer l'état d'assertion par défaut pour la classe de chargement à false et libère tous les paquets par défaut ou ajuste l'état d'assertion associé avec la classe de chargement.  
DEFINECLASS protected Class<?> defineClass(byte[] b, int off, int len); Cette méthode permet de définir la classe. Cette méthode est obsolète et a été remplacé par defineClass(String, byte[], int, int).  
DEFINECLASS protected Class<?> defineClass(String name, byte[] b, int off, int len); Cette méthode permet de convertir un tableau d'octets en une instance de classe.  
DEFINECLASS protected Class<?> defineClass(String name, byte[] b, int off, int len, ProtectionDomain protectionDomain); Cette méthode permet de convertir un tableau d'octets en une instance de classe avec un protection de domaine spécifié.  
DEFINECLASS protected Class<?> defineClass(String name, ByteBuffer b, ProtectionDomain protectionDomain); Cette méthode permet de convertir un tampon d'octets en une instance de classe avec un protection de domaine spécifié.  
DEFINEPACKAGE protected Package definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase); Cette méthode permet de définir un paquet par son nom dans cet objet.  
FINDCLASS protected Class<?> findClass(String name); Cette méthode permet de rechercher la classe avec le nom binaire spécifié.  
FINDLIBRARY protected String findLibrary(String libname); Cette méthode permet de demander le nom du chemin absolue pour une bibliothèque native.  
FINDLOADEDCLASS protected Class<?> findLoadedClass(String name); Cette méthode permet de demander la classe avec le nom binaire spécifié si ce chargeur est enregistré dans la machine virtuel Java du chargeur initié dans une classe avec un nom binaire.  
FINDRESOURCE protected URL findResource(String name); Cette méthode permet de rechercher la ressoruce avec le nom spécifié.  
FINDRESOURCES protected Enumeration<URL> findResources(String name); Cette méthode permet de demander une énumération d'objets URL représentant toutes les ressources avec le nom spécifié.  
FINDSYSTEMCLASS protected Class<?> findSystemClass(String name); Cette méthode permet de rechercher une classe avec le nom binaire spécifié et de le charger si nécessaire.  
GETPACKAGE protected Package getPackage(String name); Cette méthode permet de demander un paquet étant définit par cette classe de chargement ou n'importe quel ancêtre.  
GETPACKAGES protected Package[] getPackages(); Cette méthode permet de demander tous les paquets définit par cette classe de chargement et ses ancêtres.  
GETPARENT ClassLoader getParent(); Cette méthode permet de demander la classe de chargement parent pour cette délégation.  
GETRESOURCE URL getResource(String name); Cette méthode permet de rechercher la ressource avec le nom spécifié.  
GETRESOURCEASSTREAM InputStream getResourceAsStream(String name); Cette méthode permet de demander le flux d'entrée pour la lecture de la ressource spécifié.  
GETRESOURCES Enumeration<URL> getResources(String name); Cette méthode permet de rechercher toutes les ressoures avec le nom spécifié.  
GETSYSTEMCLASSLOADER static ClassLoader getSystemClassLoader(); Cette méthode permet de demander la classe de chargement système pour la délégation.  
GETSYSTEMRESOURCE static URL getSystemResource(String name); Cette méthode permet de rechercher une ressource avec le nom spécifié dans le chemin de recherche utilisé par les classes chargées.  
GETSYSTEMRESOURCEASSTREAM static InputStream getSystemResourceAsStream(String name); Cette méthode permet d'ouvrir la lecture d'une ressource avec le nom spécifié dans le chemin de recherche utilisé par les classes chargées.  
GETSYSTEMRESOURCES static Enumeration<URL> getSystemResources(String name); Cette méthode permet de rechercher toutes les ressources du nom spécifié dans le chemin de recherche utilisé par les classes chargées.  
LOADCLASS Class<?> loadClass(String name); Cette méthode permet de charger la classe avec le nom binaire spécifié.  
LOADCLASS protected Class<?> loadClass(String name, boolean resolve); Cette méthode permet de charger la classe avec le nom binaire spécifié.  
RESOLVECLASS protected void resolveClass(Class<?> c); Cette méthode permet de relier la classe spécifié.  
SETCLASSASSERTIONSTATUS void setClassAssertionStatus(String className, boolean enabled); Cette méthode permet de fixer l'état d'assertion désiré pour la classe de haut niveau nommé dans le chargeur de classe et les classes imbriquées y étant contenues.  
SETDEFAULTASSERTIONSTATUS void setDefaultAssertionStatus(boolean enabled); Cette méthode permet de fixer l'état d'assertion désiré pour le chargeur de classe.  
SETPACKAGEASSERTIONSTATUS void setPackageAssertionStatus(String packageName, boolean enabled); Cette méthode permet de fixer l'état d'assertion par défaut du paquet pour le paquet nommé.  
SETSIGNERS protected void setSigners(Class<?> c, Object[] signers); Cette méthode permet de fixer le signataires d'une classe.  


Dernière mise à jour : Dimanche, le 21 juin 2015