hobbes80
Messages postés1Date d'inscriptionjeudi 19 février 2004StatutMembreDernière intervention24 février 2005
-
24 févr. 2005 à 20:14
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 2011
-
28 févr. 2005 à 14:23
bojour,
je voudrai savoir comment peut charger une classe a partir d'une adresse du style C:\repertoire\maclasse.class.
Si quelqu un connait la solution, ce serait bien cool.
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 20117 28 févr. 2005 à 14:23
Salut,
c'est pas très compliqué mais il faut jouer avec les classloader.
Tu vas définir un nouveau ClassLoader héritant de java.lang.Classloader. Tu vas créer une méthode qui va lire ton fichier, avec un BufferedInputStream par ex, et récupérer un tableau de byte.
Ensuite tu appelles la méthode defineClass(String, byte[], int, int) avec le tableau de byte précédent. Celle-ci va instancier ta classe et le tour est joué.