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 ; } 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
|