Context and Dependency Injection
Maxime Lefrançois (maxime.lefrancois@inria.fr),
M2 MIAGE Casablanca 2012-2013
Introduction
2
Questions rébarbatives
Pour un objet A ...
Combien de clients est-ce que A peut avoir ?
est-ce que A est multi-threadé ?
Comment j’ai accès à A dans un autre objet B ?
Est-ce que je dois le détruire explicitement ?
Où dois-je garder une référence à A si je ne l’utilise pas ?
Comment définir des implémentations alternatives, pour en
changer au moment du déploiement ?
Comment partager cet objet entre d’autres objets ?
3
Context and Dependency Injection
= CDI (JSR-299)
CDI est un modèle riche de programmation
couplage faible avec typage fort
4
CDI
Gestion du cycle de vie des objets avec état, liés à des
contextes
injection de dépendance avec types
intercepteurs d’objets et décorateurs
notifications d’évènements
+ SPI (pour extensions)
5
1 / 160 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !