Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Reflection : récupération de la valeur d'un attribut d'une interface [ Divers / Général ] (Anthed)

mardi 18 mars 2008 à 17:39:57 | Reflection : récupération de la valeur d'un attribut d'une interface

Anthed

Bonjour à tous.

Dans l'interface suivante :

public interface TestInterface {
...
public static final String TEST = "test";
...
}

sachant qu'aucune classe n'implémente cette interface (il s'agit d'une interface ne contenant que des constantes, pas moyen de la changer en class), est-il possible de récupérer la valeur de ses attributs.

La méthode getField() retourne bien le champ correspondant, pour une classe ou une interface mais ensuite, seule la méthode get() sur le champ, prenant en paramètre un objet de la classe en question est disponible, donc pas moyen d'appeler cette méthode.

D'avance merci.

mardi 18 mars 2008 à 18:11:29 | Re : Reflection : récupération de la valeur d'un attribut d'une interface

Anthed

Réponse acceptée !
Bon, bah il suffisait d'appeler field.get(null).
L'objet passé en paramètre de la méthode n'est pas pris en compte si le champ est statique.



Cette discussion est classé dans : valeur, classe, méthode, interface, reflection


Répondre à ce message

Sujets en rapport avec ce message

Utilise une seule methode d'une interface !!!!! (JAVA) [ par JazzyLove ] Bonjour,   <p class="MsoNormal" st reformulatiojn du probleme [ par fraisa1985 ] Voila un autre reformulation de probleme qui j'espere quel soi t plus compréhensible: Si on a 5 classe qui sont des interfaces graphique et chaque int la Classe Lire.java [ par sergeszebe ] bonjour à tous,je commence en java.j'ai ecrit mon 1er programme sauf que je voudrai que l'utilisateur entre des valeures au choix.exple:donnez la vale Jeu type Worms en Java, problème avec repaint() [ par On90 ] Bonjour,Dans le cadre d'un projet on doit développer un jeu de Worms en 2D avec JavaJe dispose d'une classe héritant de JFrame pour la fenêtre, une hé Modifier Printable [ par didoux95 ] Bonjour à tous.Pour situé mon poblème :   Je suis actuellement en train de revoir complètement la manière dont j'imprime un document, dans une de mes Utilisation de classe provenant d'une interface [ par metos ] Bonjour,    J'ai une classe qui implémente une interface, j'arrive pas à créer une instance de la classe. Quand j'essai de crée l'objet, il me comme e Généraliser des méthodes statiques [ par mimou01 ] salut,j'ai une classe C qui implémente une interface I,cette classe C ne contient que des méthodes statiques, j'ai besoins qu'elles soient statiques e Nom de classe dans une méthode statique [ par mimou01 ] salutcomment savoir le nom de la classe dans une méthode statiquemerci<img src="http://www.javafr.com/imgs2/smi affichage sur JTextField [ par ulysse00 ] salut tout le monde j'ai un problème j'ai deux classe A et B la classe B contient un bouton je veux afficher la valeur de bouton sur JTextField qui se tester la valeur d'un attribut [ par lafolle24320 ] Bonsoir,je suis en train de faire de l'héritage entre deux classes et un problème persiste.En fait le constructeur de ma classe fille appel par la mét


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,061 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.