Les modules fondamentaux

Les beans spécialisés présentés ci-après sont généralement présents depuis la version 0.9 de Spring et ont reçu des améliorations au fil des versions. Ils sont surtout utilisés quand nous souhaitons étendre Spring. Vous les verrez surtout dans les frameworks. Quand nous utilisons les annotations nous ne voyons plus ces objets, mais ils sont utilisés en interne dans Spring.

1. Composition d’un bean

Nous verrons plus en détail le fonctionnement d’un bean dans le chapitre Programmation orientée aspect avec Spring consacré à l’AOP.

Pour simplifier, un bean peut être considéré comme un proxy qui augmente un objet Java. Le proxy permet :

  • un détournement des appels aux méthodes de l’objet pour ajouter des comportements ;

  • l’ajout de nouvelles méthodes ;

  • une gestion des liens vers les objets référencés dans l’objet principal ;

  • une possibilité de valoriser les propriétés de l’objet via de multiples façons : chaînes, fichiers (via une factory) ;

  • une gestion de messages dans des bundles (via le contexte) ;

  • une gestion d’événements interobjets : création, destruction, événements utilisateurs.

Le bean est orienté données (POJO) ou traitements en essayant de séparer ces aspects dans des beans spécialisés.

Il contient...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les origines
Suivant
Configuration des beans