[JAVA] Qu'est-ce qu'une annotation?
introduction
Cette fois sur les annotations Java.
C'est juste un mémo que vous pouvez facilement organiser la signification et les mérites des annotations que vous semblez connaître mais que vous ne connaissez pas (?).
Qu'est-ce qu'une annotation?
- Annotation = Annotation.
- Écrivez en utilisant "@" dans le code.
- Par exemple, le code ressemble à ceci:
package hoge.nwobhm;
public class Metallica {
@Override
public String playMetal() {
return "riff";
}
public static void main(String[] args) {
Metallica metal= new Metallica ();
System.out.println(metal.playMetal());
}
}
Par exemple, qu'y a-t-il?
Plus précisément, il y a les suivants.
- Override: déclarez qu'il s'agit d'une méthode de remplacement.
- Obsolète: classes et méthodes obsolètes.
- SuppressWarnings: supprime les avertissements au moment de la compilation.
De plus, les annotations sont divisées en trois types.
-
- Marqueur: seulement le nom mais pas de données
- Annotation unique: une qui a une donnée
-
- Annotation complète: ceux avec plusieurs données
Puis-je utiliser uniquement les fixes?
- Les annotations peuvent être implémentées indépendamment.
- Spécifiez "@interface" à implémenter.
- Par exemple, comme ça.
package hoge.nwobhm;
public @interface Megadeth {
String value();
}
Quels sont les avantages de son utilisation?
- Puisque l'annotation est une cible de compilation, le code peut être unifié. (Le code est plus facile à voir)
- Étant donné que les annotations peuvent être implémentées indépendamment, la gamme d'utilisation est large.
référence