Title: Class.forName()
Effectivement, cela charge le classe si c'est le premier appel,
la v�rifie, si c'est le premier chargement
et enfin "joue" les partie statique.
Y compris les partie static anonyme du type
static {
<du code>
}
 
En ce qui concerne les drivers JDBC, cela ajoute la classe
a je-ne-sais-plus-quel manager qui a une collection de driver.
Ce dernier peut l'instancier et l'utiliser.
-----Original Message-----
From: Emmanuel . Duchastenier [mailto:[EMAIL PROTECTED]]
Sent: mercredi 13 mars 2002 11:24
To: Liste Java (E-mail)
Subject: Class.forName()

Bonjour,
Je m'interroge sur la m�thode forName() de la classe Class.
Je vois dans l'API:

public static Class forName(String className) throws ClassNotFoundException
        Returns the Class object associated with the class or interface with the given string name.
        [...]A call to forName("X") causes the class named X to be initialized.

Qu'entend-on dans cette definition par "initialized" ? Appel � toutes les parties Static ?

J'ai jamais trop compris ce que �a faisait quand j'�crivais:
Class.forName("oracle.jdbc.driver.OracleDriver");
vu que je ne r�cup�re pas l'objet Class de retour.

Merci pour les infos.

Manu

Répondre à