Bonjour,
Je fais de l'introspection et je n'arrive pas à récupérer l'annotation d'un champ.
Voici mon annotation :
Voici ma classe contenant le champ annoté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public @interface Session { public String name() default ""; }
Et voici comment j'essaye de récupérer mon annotation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class Formulaire extends Form { @Session private Client client; }
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Field[] fields = this.getClass().getDeclaredFields(); for (int i = 0; i < fields.length; i++) { Field field = fields[i]; field.setAccessible(true); try { Session annotation = field.getAnnotation(Session.class); //annotation est null } catch (Exception e) {} }
Partager