202 votes

Comment les différentes politiques de conservation affectent-elles mes annotations ?

Quelqu'un peut-il expliquer de manière claire les différences pratiques entre la java.lang.annotation.RetentionPolicy constantes SOURCE , CLASS y RUNTIME ?

Je ne sais pas non plus exactement ce que signifie l'expression "conserver les annotations".

0voto

Michael Wong Points 321
  • CLASSE :Les annotations doivent être enregistrées dans le fichier de classe par le compilateur, mais ne doivent pas être conservées par la VM au moment de l'exécution.
  • DÉLAI D'EXÉCUTION :Les annotations doivent être enregistrées dans le fichier de classe par le compilateur et conservées par la VM au moment de l'exécution, de sorte qu'elles puissent être lues de manière réfléchie.
  • SOURCE :Les annotations doivent être rejetées par le compilateur.

Oracle Doc

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X