Introspection et génération de code

Présentation
Ce programme permet de générer des fichiers java ou d'afficher des informations sur une classe à partir d'un nom de classe ou d'une classe sérialisée.

Le programme accède aux informations de la classe grâce à l’introspection avec Class.
La classe à générer ou dont il faut afficher les informations doit être connue du programme, c'est à dire qu'un .jar contenant sa définition doit être ajouté au classpath du projet.

Ce programme n'a pas vraiment d’utilité réelle mais il permet d'avoir un exemple d’introspection.
Téléchargement
Compatibilité
Android iOS Linux Mac Symbian Windows
0  0 
Téléchargé 10 fois Voir les 2 commentaires
Détails
Catégories : Codes sources Java Divers
Avatar de Neckara
Expert éminent sénior
Voir tous les téléchargements de l'auteur
Licence : LGPL
Date de mise en ligne : 21 mars 2013




Avatar de Neckara Neckara - Expert éminent sénior https://www.developpez.com
le 20/03/2013 à 18:50
Bonjour,

Je vous propose un nouvel élément à utiliser : Instrospection et génération de code

Ce programme permet de générer des fichiers java ou d'afficher des informations sur une classe à partir d'un nom de classe ou d'une classe sérialisée.

Le programme accède aux informations de la classe grâce à l’introspection avec Class.

La classe à générer ou dont il faut afficher les informations doit être connue du programme, c'est à dire qu'un .jar contenant sa définition doit être ajouté au classpath du projet.

Ce programme n'a pas vraiment d’utilité réelle mais il permet d'avoir un exemple d’introspection.

Qu'en pensez-vous ?
Avatar de Neckara Neckara - Expert éminent sénior https://www.developpez.com
le 21/03/2013 à 8:45
Bonjour,

Citation Envoyé par fxrobin Voir le message
Bonjour,

c'est dommage que ta méthode "getModifiers(int mod)" ne s'appuie pas directement sur ce que sait faire la méthode statique "toString(int modifiers)" de la classe Modifier :

http://docs.oracle.com/javase/1.5.0/...tring%28int%29

Une ligne de code est c'est fait, pas besoin de StringBuilder ni même de la "floppée" de if . En plus ça te les mettra dans l'ordre.

A+

Je dois avouer que je ne savais pas que Modifier avait une telle méthode .
J'essayerais d'éditer d'ici quelques minutes.

Merci pour votre remarque

EDIT : Modifier.toString(int) rajouté. J'ai laissé l'ancien code en commentaire en expliquant vite fait certains mots clés.

 
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.