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
-
NetworkClassLoader(String)
- Construit un nouvel objet
NetworkClassLoader
à l'adresse
donnée.
-
loadClass(String)
- Retourne l'objet
Class
représentant la classe que
l'on veut charger.
Cette méthode résoud toujours la classe.
-
loadClass(String, boolean)
- Retourne l'objet
Class
représentant la classe
chargée.
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
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
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