Configuration des beans Bean:configuration

Comme nous l’avons évoqué, la configuration des beans Spring peut être implicite ou explicite. En mode implicite, Spring reconnaît de lui-même les classes Java à ajouter à la liste des beans à partir d’un balisage sur les candidats. En mode explicite, nous indiquons à Spring le nom et l’emplacement exact des beans. Le mode explicite est plus sécurisé mais il est plus long à configurer. C’est pourquoi il est rarement utilisé. Les beans sont configurables par l’utilisation de fichiers XML, d’annotations ou directement en Java.

Possibilité de déclaration des beans

Type

Mode

Utilisation

Fichiers XML

Explicite

Beans personnalisés de façon externe pour une variation par environnement.

Code Java

Implicite et explicite

Beans de configurations statiques.

Annotations

Implicite

Beans subissant peu de changements structurels.

Lambda

Implicite

Sans proxy (nous détaillerons cet aspect en détail).

Nous pouvons donc par ce biais déclarer un arbre d’objets contenant des objets singletons et des objets prototypes. Nous verrons qu’il est aussi possible d’avoir une configuration différente pour le « run » et pour les test en ayant par exemple une configuration dédiée.

La configuration par XML présente des difficultés liées à l’utilisation de configuration au format texte. Spring doit...

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les modules fondamentaux
Suivant
Utilisation des beans : injection par setters et constructeurs