Class ChargeurClasse

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--ChargeurClasse

public class ChargeurClasse
extends java.lang.ClassLoader

Redefinition du chargeur de classe.


Inner classes inherited from class java.lang.ClassLoader
java.lang.ClassLoader.NativeLibrary
 
Fields inherited from class java.lang.ClassLoader
bootstrapClassPath, classes, defaultDomain, defaultPermissions, getClassLoaderPerm, initialized, loadedLibraryNames, nativeLibraries, nativeLibraryContext, nocerts, package2certs, packages, parent, scl, sclSet, sys_paths, systemNativeLibraries, usr_paths
 
Constructor Summary
ChargeurClasse()
          Construit un classloader.
 
Method Summary
private  byte[] chargeBytecodeClasse(java.io.File f)
          Charge le bytecode d'une classe.
 java.lang.Class chargeClasse(java.lang.String fichierClasse)
          Charge un fichier classe *.class .
 java.lang.Class chargeClasse(java.lang.String fichierClasse, java.lang.String fichierJar)
          Charge un fichier classe contenu dans un Jar (Java Archive).
 java.lang.Class loadClass(java.lang.String nom)
          Charge une classe (masquage de la méthode loadClass()).
 java.lang.Class loadClass(java.lang.String nom, java.lang.String fichier)
          Charge une classe (masquage de la méthode loadClass()) contenue dans un Jar.
 
Methods inherited from class java.lang.ClassLoader
, addClass, check, checkCerts, compareCerts, defineClass, defineClass, defineClass, defineClass0, definePackage, findBootstrapClass, findClass, findLibrary, findLoadedClass, findNative, findResource, findResources, findSystemClass, getBootstrapClassPath, getBootstrapResource, getBootstrapResources, getCallerClassLoader, getDefaultDomain, getGetClassLoaderPerm, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, initializePath, isAncestor, loadClass, loadLibrary, loadLibrary0, resolveClass, resolveClass0, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

ChargeurClasse

public ChargeurClasse()
Construit un classloader.
Method Detail

chargeClasse

public java.lang.Class chargeClasse(java.lang.String fichierClasse)
Charge un fichier classe *.class .
Parameters:
fichierClasse - le fichier .class à charger
Returns:
la classe chargée

chargeClasse

public java.lang.Class chargeClasse(java.lang.String fichierClasse,
                                    java.lang.String fichierJar)
Charge un fichier classe contenu dans un Jar (Java Archive).
Parameters:
fichierClasse - le fichier .class à charger
fichierJar - le fichier .jar qui contient fichierClasse, le fichier à charger
Returns:
la classe chargée

loadClass

public java.lang.Class loadClass(java.lang.String nom)
                          throws java.lang.ClassNotFoundException
Charge une classe (masquage de la méthode loadClass()).
Overrides:
loadClass in class java.lang.ClassLoader
Parameters:
nom - le nom de la classe à charger
Returns:
la classe chargée

loadClass

public java.lang.Class loadClass(java.lang.String nom,
                                 java.lang.String fichier)
                          throws java.io.IOException
Charge une classe (masquage de la méthode loadClass()) contenue dans un Jar.
Parameters:
nom - le nom de la classe à charger
fichier - le nom du fichier .jar qui contient la classe à charger
Returns:
la classe chargée

chargeBytecodeClasse

private byte[] chargeBytecodeClasse(java.io.File f)
                             throws java.io.IOException
Charge le bytecode d'une classe.
Parameters:
f - le fichier à charger
Returns:
le bytecode contenu dans le fichier