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
