Dans cet article, nous apprendrons à en ajouter Code d'annotation Java avec XML Pour faire un mélange parfait des deux en minimisant le code XML. C'est une bonne approche si vous ne souhaitez pas utiliser plus XML dans votre code et pour la structure de printemps moderne. La plupart n'aiment pas utiliser XML. Ils préfèrent plutôt utiliser des annotations java. Voyons comment faire cela d'une manière étape par étape.
Qu'est-ce que l'annotation Java
Les annotations Java sont le balisage qui est utilisé pour fournir des métadonnées sur la classe. Par exemple, @Haricot L'annotation est utilisée pour spécifier que la classe est une classe de bean, pas une classe Java ordinaire.
Processus d'annotations Java à un moment de compilation, ou un temps d'exécution, pour un traitement spécial.
Vous connaissez peut-être une annotation commune, @Passer outre, Cela indique au compilateur que cette méthode est une méthode remplacée. Il est vérifié par le compilateur et le compilateur soulève le problème si cela ne correspond pas dans le cas.
Pourquoi les annotations pour les configurations de printemps
Imaginez que vous travaillez sur un grand projet qui a plus de 100 haricots. Pour les configurer, vous utilisez le XML complexe qui nécessite plus de code.
Alors que pour configurer un haricot, il vous suffit de mettre l'annotation @component à la classe, et tout est fait. Il n'est pas nécessaire d'utiliser XML.
Lorsque nous utilisons une annotation, le ressort de fond scanne les classes pour les annotations et enregistre automatiquement les haricots dans le conteneur à ressort. Ainsi, le printemps fait beaucoup de travail automatiquement et réduit le temps et les efforts du développeur.
Passons au processus de développement et commençons à créer une application de printemps en utilisant les annotations Java et le code XML.
Pour en savoir plus sur la configuration XML, vous pouvez vous référer à notre article détaillé ici Configuration de la configuration basée sur Spring XML
Processus de développement
Commençons par créer un projet maven. Ensuite, ajoutez les dépendances du noyau de ressort et du contexte au POM.fichier xml. Ici, nous expliquerons le concept.
Créer Java Bean
Après avoir créé un projet, créez d'abord une classe Java Bean Employé et placer cela dans com.linuxhint.paquet de haricots. Ajoutez deux variables ID et nom et créez ses méthodes Getters et Setters.
Marquez cette classe comme composant en ajoutant l'annotation @Component. Le code source de la classe des employés ressemble à ceci:
// Employé.JavaCréer un contexte d'application
Maintenant, créez un applicationContext.Fichier XML pour configurer les grains. Ici, nous utiliserons le Tag pour spécifier le package de base à partir de l'endroit où le ressort scanne et trouvera la classe de bean.
Remarque, nous n'utiliserons pas le étiqueter plus pour configurer le haricot plutôt le Tag et le @Composant l'annotation fera notre tâche automatiquement.
Notre applicationContext.xml Le fichier ressemble à ceci:
Créer une classe principale
Ceci est la classe principale où nous obtenons l'objet bean en utilisant le getbean () méthode. Nous avons utilisé le Getter et le secteur du bean pour définir et obtenir une propriété.
package com.Linuxhint;Dépendances du projet
Et enfin, assurez-vous que vous avez toutes ces dépendances dans le projet et mettez à jour le Maven pour obtenir les derniers pots.
// pom.xmlAprès avoir ajouté tous les fichiers. La structure du projet ressemble à ce qui suit:
Exécuter l'application
Maintenant, exécutez l'application, en faisant un clic droit sur le projet et sélectionnez: Exécuter comme -> Application Java
Cela produira la sortie suivante à la fenêtre de la console.
Conclusion
Dans cet article, nous avons appris à configurer une application Spring en utilisant des annotations et XML. Le XML est un moyen plus ancien de configurer une application Spring alors que de nos jours, les développeurs préfèrent utiliser des annotations. Par cet article, vous pouvez apprendre à configurer en mélangeant les deux (XML et annotations).