IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 5 fois
Vote des utilisateurs
0 
0 
Détails
Licence : LGPL
Mise en ligne le 21 mars 2013
Plate-formes : Android, iOS, Linux, Mac, Symbian, Windows
Langue : Anglais
Référencé dans
Navigation

Introspection 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.
Avatar de Neckara
Inactif 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
Inactif 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.