Salut a tous,

Je suis en train d'essayer de comprendre les annotation (merci les tutoriels de Developpez)...
J'ai bien compris leur utilisations mais je ne comprends pas en quoi c'est si révolutionnaire.
Je ne comprends pas non plus l'utilité du paramètre value(), par exemple dans le tutoriel :

Il donne cette annotation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
@Documented
@Retention(SOURCE)
public @interface TODO {
	/** Message décrivant la tâche à effectuer. */
	String value();
	/** Niveau de criticité de la tâche. */
	Level  level();
	/** Enumération des différents niveaux de criticités. */
	public static enum Level { MINEUR, NORMAL, IMPORTANT };
}
Et cette utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
@TODO(value="La gestion des exceptions est incorrecte...", level=TODO.Level.NORMAL)
	public void doSometing () {
		/* ... */
	}
Pouvez vous m'eclairé sur l'intéret de ce genre d'utilisation...

Merci beaucoup