N. COLLIN wrote:
Je suis en train d'�crire un g�n�rateur de code java. Si j'ai utilis� lesJe ne suis pas sur de comprendre : si tu generes cette classe, tu generes aussi les noms de variables, non ?
mots "variables" et "instructions" c'est parce que c'est bien de cela qu'est
compos� mon programme en langage source. Pass� � la moulinette de mon
g�n�rateur de code java, cela me donne une classe avec des attributs et des
m�thodes. Et il m'importait de r�cup�rer le nom de ces attributs ainsi que
leur valeur.
Plus generalement, tel que tu le poses, le probleme est tres difficile a resoudre, surtout si tu n'as pas acces au source de la classe que tu veux tracer. Dans ce cas, l'introspection ne va pas te donner assez d'information dans la mesure ou tu ne peux examiner que la "forme" de ta classe et non son code.
Si tu veux obtenir une trace de l'execution lors de l'affectation des variables, je ne vois que deux possibilites, toutes les deux assez complexes :
- Analyser le bytecode (.class)
pas conseille pour les profanes..faut reserver cela a quelques illumines ayant lu le bouquin de bill veners dans leur bac a sable....
- Utiliser la Programmation Orientee Aspect (AOP) afin d'instrumenter le code apres coup
j'ai le droit de faire de la pub pour le framework AOP de JBOSS ? :) je n'ai pas teste celui de weblo mais cedric peut nous debrieffer dessus ?
tout pareil que cedric !!!! :)
De maniere plus generale, ce que tu essaies de faire me semble assez suspect, donc ce serait interessant de savoir exactement quelle en est la finalite.
Jerome
