Fabrique Fabrique

Spring utilise un modèle de fabrique (factory) pour créer des beans à l’aide d’une référence au contexte applicatif. Ces beans sont décrits dans la configuration. Une partie de la configuration est fixée à l’avance alors qu’une autre partie est déduite à partir de règles relativement complexes. Spring trouve le meilleur candidat pour un contrat d’API donné.

BeanFactory factory = new XmlBeanFactory(new  
FileSystemResource("spring.xml")); 
Triangle triangle = (Triangle) factory.getBean("triangle"); 
triangle.draw(); 

Spring met à disposition une batterie complète de fabriques afin de couvrir un maximum de cas d’utilisation à travers l’interface BeanFactory. Cette interface a en effet neuf sous-interfaces et vingt-quatre implémentations dans sa dernière version.

images/02EP03N.png

La fabrique peut être visible dans le cas d’une application standalone. Nous utilisons alors une factory qui se base sur des fichiers comme celle citée dans l’exemple. Pour une application web, la fabrique se cache dans un filtre de servlet.

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Façade
Suivant
Décorateur