Comment écrire des annotations Java?

Java annotations

Dans cet article, nous allons discuter sur les annotations et comment ils peuvent être utilisés dans la programmation pratique. First, nous allons discuter de certaines idées conceptuelles puis sauter dans le codage pour écrire un exemple de programme utilisant des annotations.

Motivation:

Dans la programmation Java, il existe plusieurs méthodes pour déclarer le comportement des différents éléments (comme les méthodes, classes, membres etc). Dans la plupart des cas, ces déclarations sont définies dans des fichiers externes (XML, fichier de propriétés etc). Et puis ces fichiers sont appelés dans le programme pour l'obtenir exécuté.

En cas d'annotation, l'approche est totalement différente. Les annotations sont des méta-données et ceux sont écrits dans un format spécifique. Ces éléments d'annotation sont écrits dans le programme Java lui-même. So, il n'y a pas besoin de se référer tous les fichiers externes, qui est un grand avantage. Ces annotations sont faciles à utiliser et suffisamment souple pour mettre en œuvre.

Dans la section suivante, nous allons voir comment ceux-ci peuvent être mises en œuvre.








Qu'est-ce que l'annotation Java?

Une annotation Java est un méta-données d'un programme Java. Ou, parler simplement, une annotation Java fournit des informations sur un programme Java. Dans la plupart des cas, il n'a pas d'influence directement le programme ou un code.

Pourquoi annotations Java sont utilisés?

Une annotation Java peut être utilisé aux fins suivantes:

  • Fournir des instructions pour le compilateur

Lorsque le compilateur transforme le code en des instructions lisibles par machine, annotations peuvent fournir le compilateur de telles instructions. habituellement, après la compilation, les annotations ne sont pas présents dans le code.

  • Fournir des instructions pour le constructeur

Ces jours-ci, vous laisseriez des outils comme Apache Maven ou Apache Ant pour construire le code. Les annotations peuvent être utiles pour les outils de construction. Lorsque les outils de construction vont de leurs tâches qui incluent générer le code source, générer des fichiers XML (e.g. descripteurs de déploiement), emballage codes et fichiers dans un fichier JAR, il recherche les annotations pour les entrées sur la génération de code source ou de fichiers.

  • Fournir des instructions pour l'exécution du logiciel

Il est possible de définir des annotations pour fournir des entrées à l'exécution du logiciel, bien que ces annotations peuvent être accessibles avec Java Reflections, un autre outil.

Les annotations peuvent être à la fois prédéfini et personnalisé. Bien que les annotations personnalisées peuvent être de plusieurs types, annotations prédéfinies sont les trois types suivants.








@deprecated annotation indique qu'une classe, Procédé ou d'un champ qui ne sont plus utilisés.

@ Override annotation indicates that a class in a method does not match any method in a superclass. In case of a mismatch, the compiler throws an error.

@SuppressWarnings annotation suppresses warnings thrown by the compiler. For example, if a method calls a deprecated method, the compiler throws a warning. The annotation suppresses such warnings and more.

Creating our first project:

In this section we will create a project by using Eclipse IDE. The code sample will show how annotation works in a real environment. Before moving into hands-on coding we need to complete the installation steps to make the environment ready.

Following are the installation details.

Step 1: Setting up Java development kit

Download JDK from the Oracle site, install and configure it. Then set the PATH and JAVA_HOME environment variables.

Step 2: Setting up Eclipse IDE

Télécharger Eclipse de la site officiel. Installez-le et définir la variable PATH.

Step 3: Téléchargez les packages d'annotation de printemps bibliothèques.

Dans notre exemple, nous allons utiliser des paquets d'annotation de printemps. Download org.springframework.context.jar à partir du lien ci-dessus et le mettre dans le lib dossier dans Eclipse IDE comme illustré ci-dessous.

Spring packages

paquets de printemps

Figure 1: Jars Annotation dans le dossier lib

Maintenant, notre environnement est prêt à écrire des programmes Java avec annotations.

Laissez-nous créer en premier projet en utilisant Eclipse IDE.

Créez un projet dans Eclipse et définir le nom du package com.techalpine.annotation. Dans le cadre de ce paquet créer trois classes Java comme indiqué ci-dessous.

Project Structure

Structure du projet

Figure 2: Structure du projet

Trois classes sont BeanAnnotation.java, BeanAnnotationConfig.java et BeanAnnotationMain.java

Listing1: Ceci est la classe du bean avec des méthodes getter et setter

[Code]

package com.techalpine.annotation;

BeanAnnotation public class {

messageTxt private String;

setMessagetxt public void(Chaîne messageTxt){

this.messagetxt = messageTxt;

}

getMessagetxt public void(){

System.out.println(“Tel est le message : ” + messagetxt);

}

}

[/Code]

Suivant est la classe de configuration avec @Configuration et @Haricot annotations. Ces annotations identifieront la fève et d'informer le conteneur pour la liaison.

Listing2: Ceci est la classe de configuration

[Code]

package com.techalpine.annotation;

importer org.springframework.context.annotation. *;

@Configuration

public class BeanAnnotationConfig {

@Haricot

BeanAnnotation publique beanannotate(){

return new BeanAnnotation();

}

}

[/Code]







Suivant est la classe principale pour tester les annotations et comment il fonctionne.

Listing3: Ceci est la classe principale

[Code]

package com.techalpine.annotation;

import org.springframework.context.ApplicationContext;

importer org.springframework.context.annotation. *;

BeanAnnotationMain public class {

public static void main(Chaîne[] args) {

ApplicationContext ctx =

nouveau AnnotationConfigApplicationContext(BeanAnnotationConfig.class);

BeanAnnotation beanannotate = ctx.getBean(BeanAnnotation.class);

beanannotate.setMessagetxt(“Salut, Annotation fonctionne bien!”);

beanannotate.getMessagetxt();

}

}

[/Code]








L'exécution du projet:

La structure du projet est terminée et il est prêt à exécuter. Maintenant, lancez l'application, comme illustré ci-dessous. Ce sera un programme Java autonome, donc il doit être exécuté comme une application Java, comme indiqué ci-dessous.

Run application

Exécutez l'application

Figure 3: Exécutez l'application

Une fois que le programme principal est exécuté, il affichera la sortie suivante.

Output

Sortie

Figure4: Affichage sortie sur la console

Conclusion:

Dans cet article, nous avons discuté des concepts d'annotation et comment il peut être mis en œuvre. Espérons que cela aidera les utilisateurs à écrire des programmes Java avec annotations.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share