Il lit toutes les métadonnées de beans à partir du fichier de configuration de l'application qui peut être un fichier XML ou un fichier Java.
Dans les anciennes versions de Spring, nous ne pouvons nous configurer que dans le fichier XML, mais maintenant dans les versions modernes, nous pouvons le faire en utilisant des annotations Java ou un mélange des deux également.
Dans cet article, nous apprendrons à configurer une application Spring en utilisant le code XML. Pour cela, nous créerons un applicationContext.xml fichier qui contiendra toutes les définitions de haricots.
Pour en savoir plus sur le conteneur IOC, vous pouvez vous référer à cet article détaillé <Éditeur Faire ce lien vers l'article IOC>.
Tout d'abord, nous commencerons par créer un projet Maven Et puis ajoutera dépendances printanières au pom.fichier xml. Nous allons Créer un haricot Java et le classe principale qui exécutera cette application de printemps.
Dépendances printanières:
Après avoir ajouté des dépendances du noyau de ressort et du contexte, notre POM.Le fichier XML ressemble à ceci:
// pom.xmlHaricot java
Maintenant, créez une classe Java Bean. La classe Bean est une classe Java spéciale qui contient des propriétés privées et des sets de Getters. Spring IOC gère son cycle d'exécution. Nous en discuterons en détail dans les prochains articles.
Pour l'instant, créons un employé de classe qui contient des setteurs d'identité, de nom et de Getters des employés. Le code source du fichier ressemble à ceci:
(Nous avons créé cette classe à l'intérieur du com.linuxhint.haricots package pour rendre le projet plus structuré.)
// Empoyee.JavaCréation du contexte d'application
Après avoir créé le bean de l'employé, créons un fichier de configuration pour configurer ce bean. Par exemple, nous avons créé un applicationContext.Fichier XML qui contient le code suivant:
// ApplicationContext.xmlLa balise est une balise parent qui contient des uris utiles. La balise est la balise principale utilisée pour configurer le haricot de l'employé.
Cela demande ID de haricot et classe paramètres. Donc, nous avons passé l'ID Bean et le nom de la classe avec le nom complet du package. L'ID de bean est le nom qui sera utilisé pour lire / récupérer les données Bean.
La balise est utilisée pour définir la valeur de la propriété du nom de la classe des employés.
Création de la classe principale
Ceci est la classe principale où nous créons l'objet du conteneur ApplicationContext et accédez au bean à l'aide de la méthode getbean ().
Nous avons donc créé une classe SpringApp qui contient une méthode Main (). À l'intérieur, nous lisons l'applicationContext.fichier xml.
La chaîne «EMP» où nous avons passé dans la méthode getbean () est la même que nous avons passé dans la balise en tant qu'identifiant. La méthode getName () est la méthode Getter de la classe Bean Employee qui renvoie le nom de l'employé que nous avons défini dans la balise.
Le code source complet est ci-dessous.
// Springapp.JavaStructure du projet
Après avoir créé tous les fichiers, notre projet d'application devrait ressembler à ceci:
Exécuter l'application
Après avoir écrit tout le code, exécutons l'application. Cliquez avec le bouton droit sur le projet et sélectionnez le Exécuter comme -> Application Java. Il déclenchera le processus d'exécution et renvoie la sortie dans l'onglet Console.
Sortir: