>Bonjour,
>je cherche � mieux comprendre comment s'utilise cette
>API,
>avec des exemples simples. Sauriez vous o� je peux
>trouver cette information. Par ailleurs, j'ai cru
>comprendre qu'il y avait des probl�mes pour recharger
>une classe charg�e auparavant ? Notamment que Java
>gardait des classes en cache, et qu'il n'�tait pas
>trivial de les lui faire recharger ?

Effectivement. Chaque ClassLoader �tend la classe de base AbstractClassLoader (ou 
quelque chose comme �a) qui maintient, elle, un cache des classes d�ja charg�es. En 
fait, la surcharge de ClassLoader permet th�oriquement d'�tendre le chemin de 
recherche, mais tout le monde s'en sert plut�t pour recharger des classes. Dans ce 
cas, il faut g�rer une collection de ClassLoader (un pour chaque version de la classe 
charg�e), �tre pr�t � g�rer des ClasscastException entre deux classes identiques, et 
savoir � quel moment on peut changer de version de classe. Enfiun, pour conserver une 
bonne permanence de service, il convient de trouver une persistance ind�pendante de la 
version de la classe pour pouvoir passer les donn�es d'une version � l'autre.
Bref, rien de bien sorcier ;)
Je ne peux que te conseiller d'aller faire un tour sur java-channel 
(http://pharos.inria.fr/Java/query.jsp?text=classloader) o� certains contributeurs ont 
recens� de nombreux articles sur le sujet lorsque, comme c'est mon cas, ils 
cherchaient comme toi � recharger des classes Java.
>
>Merci par avance
>
De rien
-- 
Nicolas Delsaux
En pleine recherche d'emploi dans le pays nantais, pour ceux que �a int�resse et bien 
que ce soit limite charte ;-)


Répondre à