- Dans cet exemple, on va montrer comment utiliser les fonctionnalités de Spring annotation Autowired pour injecter des beans dans d'autres .
- Tout d'abord on crée une classe nommé Pays.
- Puis on developpe une classe Client en relation avec la classe pays comme ceci:
- L'annotation @Autowired :va faire l'injection automatique de bean pays vers le bean Client.Cette annotation peut étre mis au dessus de propriété ou bien au dessus de constructeur.
- On peut ajouter l'annotation e
@Qualifier
avec@Autowired
dessus pour éviter les conflits en cas ou on a deux beans de meme type .
- Dans le fichier XML de spring on déclare les deux classes comme de bean:
- Dans le fichier xml il ne faut pas oublier d'ajouter
<
context:annotation-config
/> ou bien on ajoute ce bean
<
bean
class
=
"org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"
/> au lieu de ca.
- Finalement ,pour tester l'exemple voici le code: