Vous êtes sur la page 1sur 8

Formation 'Développeur Java Web Mobile'

Module 4 – Séance 3

www.objis.com : soyez prêt pour des projets ambitieux 1


Sommaire Module 4 – Séance 3

 Injection par annotations 3

 Activer l’injection de dépendances 4

 Les différentes annotations 5

 Questions 8

www.objis.com : soyez prêt pour des projets ambitieux 2


Injection par annotations

 Spring offre la possibilité d’effectuer l’injection de


dépendances via les annotations
 Les annotations permettent de réduire la taille des
fichiers de configuration xml
 Il n’est plus nécessaire de configurer l’injection des
dépendances au niveau des fichiers xml
 L’injection par annotation est effectuée par le
conteneur spring avant les déclarations du fichier de
configuration xml

www.objis.com - Formation 3
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Activer l’injection par annotations

 Par défaut, l’injection par annotation n’est pas


activée par défaut par le conteneur spring
 Pour l’activer, il faut ajouter une balise particulière
dans le fichier de configuration spring

Cette balise permet d’activer l’injection par annotations


www.objis.com - Formation 4
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Les différentes annotations

 @Autowired : permet de préciser qu’un objet doit


être injecté par spring : elle se met sur les
propriétés, les setteurs, constructeurs et autres
méthodes

www.objis.com - Formation 5
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Les différentes annotations

 @Required: se met sur les setteurs, permet de


préciser que la valeur d’une propriéte doit
obligatoirement être définie dans le xml

www.objis.com - Formation 6
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Les différentes annotations

 @Qualifier: utilisé en conjonction avec


@Autowired pour préciser le bean à utiliser si
jamais il existe plusieurs définitions pour le même
type

www.objis.com - Formation 7
www.objis.com - Cursus d'excellence 'Développeur JAVA'
SPRING
Questions Module4-Séance3

 Qu'est-ce qu’un conteneur?


 Que permet la configuration par annotation?
 Donner les annotations du conteneur spring.
 Qu’est-ce que l’injection de dépendance?
 Comment configurer l’injection de
dépendances via xml?
 Que permet l’annotation @Required?
@Qualifier?

www.objis.com : soyez prêt pour des projets ambitieux 8

Vous aimerez peut-être aussi