Ajoutée le langage de programmation Java en Java 1.5 , les annotations sont un moyen polyvalent de donner de plus amples informations au sujet de votre code Java. Ils peuvent être utilisés pour un grand nombre de situations , de la simple indication d'informations sur une classe ou une méthode - qui pourrait indiquer qu'une classe est destinée à être immuable - de permettre à tout autre code de travailler avec la méthode d'une manière spéciale par réflexion . Choses que vous devez
Java SDK, version 1.5 ou supérieure environnement de développement
, comme Eclipse ou NetBeans
Afficher plus Instructions
Création d' une annotation
1
Dans Eclipse , créez un nouveau projet. Nommez-le comme vous voulez. « Annotations », ou quelque chose de similaire , vont travailler .
2
un clic droit sur le dossier "src" dans votre nouveau projet, la souris sur le sous-menu "Nouveau" et sélectionnez "Annotation " de la liste des sous-menus .
3
Nom de l'annotation " ReviewedBy . " Aller de l'avant et garder tout le reste comme defaults.Generally , vous devez utiliser un nom de paquet
4
Modifier votre nouveau fichier pour ressembler à ceci : .
Java.lang.annotation d'importation. ElementType ;
java.lang.annotation.Retention d'importation de
;
java.lang.annotation.RetentionPolicy d'importation;
importation @ Interface ReviewedBy {
valeur
String ();
cordes reviewedOn () par défaut "";
commentaires String ( ) par défaut "" ; }
Photos
Notez que certaines annotations ont été ajoutées. Ceux-ci sont nécessaires pour le faire fonctionner correctement . L'annotation @ Target indique au compilateur l'annotation est valable uniquement pour un type - comme la classe , interface, enum , etc - et l'annotation @ rétention indique au compilateur de garder l'information annotation disponible à l'exécution
< . br> en utilisant l'annotation
5
Créer une nouvelle classe par un clic droit sur le dossier src, sélectionner "Nouveau" et en sélectionnant " classe ". Nommez-le " TestData . " Vous pouvez ajouter ce que vous aimez champs à elle - le cas échéant. Les champs ne sont pas pertinents pour cet exemple, mais il fait la classe de test air un peu moins comme une classe de test
6
appliquer notre annotation à la nouvelle classe : .
( Valeur @ ReviewedBy = " Jane Smith" , reviewedOn = " 12/21/2012 " , commente = "Ceci est une classe génial! " )
classe de TestClass publique {
numéro int privé;
String texte privée ;
public int getNumber () {
numéro de retour
;
}
setNumber public void (int nombre) {
this.number = nombre ;
}
getText public String () {
de texte de rappel de
;
}
< p > Public vide setText ( String text ) {
this.Text = text ; }
}
7
Créer une autre classe. Nommez-le " AnnotationReader . " Cochez la case à côté de "static void main (String [] args ) public» pour ajouter une méthode principale de la nouvelle classe
8
Modifier votre nouvelle classe de sorte qu'il contient le code suivant : . < Br >
public class AnnotationReader {
public static void main ( string [] args ) {
Classées finale <> clazz = TestClass.class ;
finale ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ;
System.out.println (" Commenté par: " + reviewedBy.value ());
System.out.println (" Commentaire sur: " + Photos 9
exécuter votre classe Si tout va bien , vous devriez obtenir une sortie de la console semblable à ce qui suit: .
Commenté par: Jane Smith &
revue le: 12/21 /2012