Configuration du projet de printemps à l'aide de Java et d'annotations

Configuration du projet de printemps à l'aide de Java et d'annotations
Dans cet article, nous apprendrons à configurer l'application en utilisant uniquement des annotations Java, ce qui signifie pas de xml! Plus besoin d'écrire un code XML.

Commençons.

Tout d'abord, créez une application de printemps basée sur Maven, puis ajoutez les dépendances suivantes au POM.Fichier XML:
// pom.xml


4.0.0
com.linuxhint
Springapp
0.0.1 snapshot
Springapp
Une application de printemps simple


org.springframework
printemps
$ printemps.version


org.springframework
contexte de printemps
$ printemps.version



5.2.8.LIBÉRER

Dans ce projet, nous utiliserons principalement ces trois annotations:

  • @Configuration
  • @Componentscan
  • @Composant

L'annotation @configuration sera utilisée pour créer un fichier de configuration, et l'annotation @componentscan sera utilisée pour scanner les composants, similaire à la balise XML.

Créer un fichier de configuration Java

Puisque nous utilisons les annotations Java, nous créerons un fichier de configuration Java plutôt qu'un applicationContext.fichier xml. Ce fichier de classe de configuration sera vide pour l'instant mais a une annotation @configuartion.

Ici, nous n'avons pas besoin de créer de fichiers XML. Nous créons plutôt une classe Java simple et marquons cela par @configuration annotation. Dans notre cas, nous avons créé un SpringConfig.Classe Java qui ressemble à ce qui suit:

// SpringConfig.Java

packagecom.Linuxhint;
importorg.springframework.contexte.annotation.Composantscan;
importorg.springframework.contexte.annotation.Configuration;
@Configuration
@Componentscan ("com.Linuxhint ")
publicClassSpringConfig

Créer un haricot Java

Créons une classe de bean et marquons-le avec @component annotation. Cette annotation spécifie cette classe en tant que composant. Lorsque le conteneur IOC démarre, il est scanné comme un composant et un objet bean est créé à l'exécution.

// employé.Java

packagecom.linuxhint.haricots;
importorg.springframework.stéréotype.Composant;
@Component ("EMP")
Employé de la classe publique
PrivateIntid;
nom de chaîne privé;
public String getName ()
retourname;

publicVoidSetName (nom de chaîne)
ce.name = name;

publicIntGetId ()
retourId;

publicVoidSetId (intid)
ce.id = id;

Création de la classe principale

Maintenant, créez une classe principale pour lire les propriétés des haricots. Ici, nous n'avons rien changé. Le code est similaire à celui précédent. Il lit le haricot en utilisant la méthode getbean (). Les setters et les getters sont utilisés pour définir et obtenir des propriétés de haricots.

Note: L'identifiant de bean, passé dans le getbean (), devrait être le même que celui déclaré dans l'annotation @component.

// Springapp.Java

packagecom.Linuxhint;
org d'importation.springframework.contexte.annotation.AnnotationConfigApplicationContext;
importcom.linuxhint.haricots.Employé;
publicClassSpringApp
publicStaticVoid Main (String [] args)
AnnotationConfigApplicationContextac = newannotationConfigApplicationContext (SpringConfig.classe);
Employé EMP = (employé) AC.getbean ("EMP");
empiler.setName ("Rohan");
Nom de la chaîne = Emp.getName ();
Système.dehors.println ("name:" + name);

Structure du projet

Après avoir créé tous ces fichiers, le projet devrait ressembler à ce qui suit:

Exécuter l'application

Maintenant, exécutons l'application en cliquant avec le bouton droit sur le projet et en sélectionnant:

Exécuter comme -> Application Java

Cela produira la sortie suivante dans l'onglet Console:

Conclusion

Cet article a montré comment configurer une application en utilisant des annotations Java. Nous avons discuté de la création d'un Java Bean, d'une classe principale, d'une structure de projet et comment exécuter l'application. Avec cet article, vous serez en mesure de printemps la configuration du projet en utilisant Java Annotations en toute simplicité. Pour des articles plus utiles, consultez plus de Linux Hint.