Class NetworkClassLoader

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

public class NetworkClassLoader
extends ClassLoader
La classe NetworkClassLoader dérive de la classe java.lang.ClassLoader.
Le but de cette classe est d'étendre la manière de laquelle la machine virtuelle Java charge des classes dynamiquement.
Normalement, la machine virtuelle de Java charge les classes depuis le système de fichiers local. Grâce à la classe NetworkClassLoader, on peut charger des classes depuis n'importe quel poste réseau.

Version:
1.0 -- Last update : 09/07/97
Author:
Stéphane CABAGNO -- Copyright © 1997 PrologIA
See Also:
Connect, Database, Server

Constructor Index

 o NetworkClassLoader(String)
Construit un nouvel objet NetworkClassLoader à l'adresse donnée.

Method Index

 o loadClass(String)
Retourne l'objet Class représentant la classe que l'on veut charger.
Cette méthode résoud toujours la classe.
 o loadClass(String, boolean)
Retourne l'objet Class représentant la classe chargée.

Constructors

 o NetworkClassLoader
 public NetworkClassLoader(String classAddress) throws MalformedURLException
Construit un nouvel objet NetworkClassLoader à l'adresse donnée.

Parameters:
classAddress - adresse à laquelle on veut charger les classes (sous forme d'adresse URL)
Throws: MalformedURLException
si l'adresse donnée n'est pas d'un format reconnu pour les URL

Methods

 o loadClass
 protected synchronized Class loadClass(String name,
                                        boolean resolve)
Retourne l'objet Class représentant la classe chargée.

Parameters:
name - le nom de la classe que l'on veut charger
resolve - vrai si l'on veut "résoudre" la classe et faux sinon
Returns:
l'objet Class représentant la classe chargée si on a trouvé la classe et null si on ne l'a pas trouvée
Overrides:
loadClass in class ClassLoader
 o loadClass
 public Class loadClass(String name)
Retourne l'objet Class représentant la classe que l'on veut charger.
Cette méthode résoud toujours la classe.

Parameters:
name - le nom de la classe que l'on veut charger
Returns:
l'objet Class représentant la classe chargée si on a trouvé la classe et null si on ne l'a pas trouvée
Overrides:
loadClass in class ClassLoader