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