Logo LapiEmo

Rejoins ma communauté sur WhatsApp et Telegram. Envoi moi un message : +32 485 21 11 20

Tout ce qu’il faut savoir sur l’injection de dépendance avec le framework spring

Mes recommandations

Tout ce qu’il faut savoir sur l’injection de dépendance avec le framework spring

Tout ce qu’il faut savoir sur l’injection de dépendance avec le framework spring

L’objectif ici, est d’expliquer et explorer tous les différents moyens permettant d’injecter les dépendances avec le framework Spring.

Injection de dépendance avec le framework spring

Comme prérequis pour la suite, il est important de comprendre le concept d’injection de dépendance.
Spring est un framework open source constitué d’une multitude de projets tel que spring-webmvc facilitant le développement des applications web avec les servlets, spring-data apportant une approche pour l’accès aux données, spring-boot, etc…

Mais tous ces projets sont arrivés bien après, ce pour quoi spring a été conçu au départ, qui est l’injection de dépendance, et qui dans l’univers spring est appelé spring IoC, qui signifie encore Spring Inversion of Control.

L’injection de dépendance avec Spring peut se faire de 3 façons différentes:

  • Injection via constructeur
  • Injection via méthode
  • Injection via propriété

Il faut bien garder à l’esprit que Spring n’a aucune idée de comment les objets de votre programme communiquent entre-eux.
Une grande question émerge donc, si Spring n’a aucune idée de l’inter-dépendance des objets de notre application, alors comment Spring fait t’il pour injecter les dépendances?
La réponse à cette question est que, c’est vous qui dites à Spring ce qu’il faut faire via des fichiers de configuration, que vous lui fournissiez.

Spring Inversion de contôle
L’inversion de contrôle avec Spring

D’un côté, nous avons les objets de notre programme, et de l’autre les fichiers de configuration, sur lesquels Spring va se baser pour injecter les dépendances.
Spring n’est pas du tout magicien. Vous donnez des ordre à Spring via vos fichiers de configuration.

Maintenant, la question qui nous vient à l’esprit est de savoir comment définir la configuration qui va être donnée à Spring?
La configuration sur laquelle Spring va se baser, peut se faire de différentes façons qui sont:

  • Soit via des fichiers XML (La configuration via des fichiers XML était le tout 1er type de configuration utilisé par Spring. De nos jours, ce type de configuration est de moins en moins utilisés);
  • Soit via des annotations java;
  • Soit via des classes Java de configuration.

Nouveaux cours publiés !

Un cours particulier est une séance en tête à tête qui se fait en présentiel au siège social ou en ligne.

Restez au courant

Recevez tout ce qui concerne la conception et le développement de sites et applications web et mobiles, directement dans votre boîte de réception.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tu es excité ?Inscris-toi à ma newsletter et reçois des astuces pour booster tes compétences et ta carrière.

Je t'enverrai régulièrement des astuces et bonnes pratiques qui te permettront d’améliorer tes compétences en développement logiciel et de grandir dans ta carrière ou te lancer en tant que freelance.