Bonjour,

Je fais de l'introspection et je n'arrive pas à récupérer l'annotation d'un champ.

Voici mon annotation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public @interface Session {
	public String name() default "";
}
Voici ma classe contenant le champ annoté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public class Formulaire extends Form {
	@Session
	private Client client;
}
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
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) {}
}
Merci pour votre aide.