Charger des classes extérieures (genre plugins) - Java - Programmation
Marsh Posté le 18-02-2006 à 15:34:38
ton programme doit compiler les .java ou juste charger les .class ?
sinon c'est bien du coté du class loader (+introspection eventuellement) qu'il faut regarder
là j'ai pas le temps, je posterai qq details plus tard
Marsh Posté le 18-02-2006 à 16:23:44
il doit les compiler... en fait ce repertoire contient des Parser XML utilisant differentes technologies ( SAX, DOM, JDOM ...)
Donc je doit recuperer le .java correspondant au choix de l'utilisateur, le compiler et le lancer pour parser mon fichier xml...
Marsh Posté le 18-02-2006 à 16:57:34
dis donc, et le topic que t'avais créé sur le meme sujet y'a qques jours, t'en a fait quoi ?
Marsh Posté le 18-02-2006 à 17:02:45
c'était pas lui
Marsh Posté le 18-02-2006 à 17:04:01
et il est passé ou le topic ?
(du gars qui voulait justement loader des classes de "plugin" de machins xml, et à qui on a quand meme du expliquer ce qu'était une interface, et d'autres trucs interessants...)
Marsh Posté le 18-02-2006 à 17:06:39
kadreg a écrit : c'était pas lui |
si c'était lui, le topic est dans la corbeille
bakastef >> tu pourrais peut être expliquer à tous ceux qui t'ont aidé pourquoi tu as effacé ton précédent topic qui aurait pu resservir ?
Marsh Posté le 18-02-2006 à 17:09:49
ou tu pourrais le ban et ressortir le topic de la poubelle
Marsh Posté le 18-02-2006 à 17:11:26
bah je vais pas le bannir pour ça, si ça se trouve il a fait une fausse manip ou je sais pas quoi
Marsh Posté le 18-02-2006 à 17:14:00
ReplyMarsh Posté le 18-02-2006 à 17:14:12
the real moins moins a écrit : et il est passé ou le topic ? |
oui, il voullais faire l'andouille avec les fichier XML de tructeering ?
(je lui souhaite bien du courage )
Marsh Posté le 18-02-2006 à 02:48:12
Salut les gens...
Voila, je developpe une appli, et je cherche un peu d'aide sur le chargement de classes.
En gros:
mon programme , au demarrage, va scruter un repertoire , liste les fichiers (classes .java) qu'il contient, et propose à l'utilisateur une liste des differents parseurXML spécifiques présents ds ce repertoire.
Ce que je cherche à faire, c'est creer une instance du fichier choisit par l'utilisateur. Je ne vois pas comment créer une instance d'une classe dont je ne suis pas sensé connaitre le nom au demarrage...
J'ai chercher autour des classLoader, mais je comprends pas bien le principe et je me perds ds les loadClass, findClass, defineClass et je sais meme pas si c'est comme ca qu'il faut faire
Alors si quelqu'un pouvait m'aider un peu, et m'expliquer brievement comment faire, ca serait tres ympa
Merci d'avance.
---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)