|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 9 ![]() |
Bonjour,
Pour un projet j'ai du créer un classLoader me permettant de charger des modules à chaud. Cependant j'ai un problème avec l'un des modules qui utilise des classes internes anonymes pour les listener. Code :
C'est au niveau du newInstance que l'exception est levée. Code :
Merci d'avance ! |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() |
Je ne suis pas sur (pas expert dans le fonctionnement interne des classloader) que ta technique de surchargr defineClass soit bonne.
Si tu veux charger tes classes depuis des jar, le mieux c'est quand même de prendre directement une URLClassLoader. En plus, ton implémentation ne fait pas une opération fondamentale: déléguer au classloader parent. Il n'y a aucune notion de classloader parent. Donc il va merdouiller dès qu'on va lui demander une classe base de la JRE.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et ![]() Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 9 ![]() |
Merci pour ta réponse.
J'ai laissé tombé notre pseudo classLoader fait en Tp. Ça marche très bien avec un URLClassLoader. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com