Une des fonctionnalités les plus importantes de CDI (Contexts and Dependency Injection) est l’injection de dépendance avec types (type-safe binding). Cette fonctionnalité est offerte par CDI via l’annotation @Qualifier de la JSR 330. Dans cet article, nous verrons comment obtenir avec Spring IOC un comportement similaire d’injection de dépendance grâce l’utilisation de l’annotation @Qualifier de Spring.

Le framework Spring fournit toute l’infrastructure pour tester une application dans un contexte proche du déploiement en production : le framework TestContext.

S’il semble très simple à utiliser de prime abord, il est en fait très riche. Mais il est nécessaire de maîtriser certaines subtilités de son utilisation en particulier la gestion de la mise en cache des contextes Spring, si on veut pouvoir maîtriser une suite de tests non triviale.

Dans mon dernier article, je n’ai fait que mentionner l’interface FactoryBean. Nous allons ici voir en détail l’impact de cette interface sur les configurations Spring JavaConfig. Dans Spring, l’interface FactoryBean permet de définir des objets ayant un rôle spécial : ils ne sont pas directement des Beans Spring : ce sont des objets qui servent […]

Spring propose depuis longtemps plusieurs mécanismes permettant d’enrichir le comportement du conteneur lors de la création ou la destruction des beans : des interfaces, configurations et annotations permettant de notifier le bean lors de sa construction/destruction des interfaces *Aware permettant d’injecter automatiquement certaines dépendances particulières une interface (FactoryBean) permettant d’avoir entièrement la main sur la […]

Spring permet depuis (probablement) toujours de déclarer une définition de bean “lazy” : l’idée étant que l’instance du bean n’est créé par Spring qu’au moment où il est demandé (ou nécessaire) et non de manière systématique dans le cadre de l’initialisation de l’ApplicationContext comme l’ensemble des beans en scope singleton (le scope par défaut). Son […]

Présentation La première étape obligatoire dans l’obtention de cette certification est de passer par quatre jours de formation conçues par Springsource : Une formation composée d’une partie théorique et d’ateliers pratiques, assurés par des experts. La formation En 2011, j’ai pu profiter d’une formation Spring Core de 4 jours, animée par Arnaud Cogoluègnes. Le contenu […]