Bonjour,
Dans un projet, nous souhaitons connaitre la liste des instances d'une classe afin de produire des Dumps / sérialisations et autres joyeusetés.
Nous avons donc étudié l'introspection (variables de type définition et description de variable) pour voir si nous pouvions l'exploiter DANS les classes en question avec la notion de "Objet" qui permet de manipuler l'instance en cours depuis l'intérieur de la classe : aucun résultat probant pour le moment (du moins au niveau des constructeurs).
Quelqu'un sait-il comment procéder ?
Le but est que chaque classe :
- S'identifie éventuellement dans un tableau global des instances
- Propose une méthode "Dump"
Ainsi, sur un interception de touche, nous seront en mesure de sélectionner l'instance pour laquelle on souhaite obtenir le dump.
PS : un dump est un affichage de contenu mémoire (valeur des membres de la classe) à un instant donné.
Notre difficulté réside alors dans la phase de déclaration de chaque instance des classes voulues pour récupérer le nom de la variable contenant l'objet en cours.
Merci d'avance pour toute aide sur le sujet.
Partager