[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?

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.

De plus, les annotations sont divisées en trois types.

    1. Marqueur: seulement le nom mais pas de données
  1. Annotation unique: une qui a une donnée
    1. Annotation complète: ceux avec plusieurs données

Puis-je utiliser uniquement les fixes?

package hoge.nwobhm;

public @interface Megadeth {
    String value();
}

Quels sont les avantages de son utilisation?

référence

Recommended Posts

Qu'est-ce qu'une annotation?
Qu'est-ce qu'une interface
Qu'est-ce qu'un initialiseur?
Qu'est-ce qu'un opérateur?
[Mémorandum] Qu'est-ce qu'une erreur?
Qu'est-ce qu'une API exactement?
[Ruby] Qu'est-ce qu'une instance?
Qu'est-ce que Cubby
Qu'est-ce qui est nul? ]
Qu'est-ce que Keycloak
Qu'est-ce que maven?
Qu'est-ce que Jackson?
Qu'est-ce que soi
Qu'est-ce que Jenkins
Qu'est-ce que ArgumentMatcher?
Qu'est-ce que les paramètres
Qu'est-ce que SLF4J?
Qu'est-ce que la façade? ??
Qu'est-ce que Java <>?
Qu'est-ce que Gradle?
Qu'est-ce que POJO
Qu'est-ce que 'java
Qu'est-ce que centOS
Qu'est-ce que RubyGem?
Qu'est-ce que before_action?
Qu'est-ce que Docker
Qu'est-ce que Byte?
Qu'est-ce que Tomcat
Qu'est-ce que l'assemblage Maven?
Qu'est-ce que `docker-compose up`?
Qu'est-ce qu'un constructeur
Qu'est-ce que vue cli
Qu'est-ce que le moi de Ruby?
Qu'est-ce que le codage en dur?
Qu'est-ce qu'un flux
Qu'est-ce que l'attr_accessor de Ruby?
Qu'est-ce que l'encapsulation Java?
Qu'est-ce qu'une permission refusée?
Qu'est-ce que le contrôle d'instance?
Qu'est-ce que Spring Tools 4
Qu'est-ce que l'orientation objet?
Qu'est-ce que le @VisibleForTesting de Guava?
Qu'est-ce que la technologie Java?
Qu'est-ce que Java API-java
Qu'est-ce que @ (variable d'instance)?
Qu'est-ce que l'artefact de Gradle?
Qu'est-ce que l'audit JPA?
[Java] Qu'est-ce que flatMap?
Qu'est-ce qu'un servlet?
Qu'est-ce que le développement Web?
[Java] Qu'est-ce que ArrayList?
Qu'est-ce que l'orientation objet après tout?
Qu'est-ce que HttpSession session = request.getSession ();