Je relis ColdSpring en 5 minutes. Il est dit "UserService a besoin de UserGateway, et UserGateway a besoin de ConfigBean". Non, non! Le UserService n'a besoin de rien. Il n'appelle pas UserGateway. Tout ce qu'il fait est de définir une variable qu'il arrive d'appeler userGateway par coïncidence, mais il n'appelle pas le composant User Gateway. Aidez-moi à comprendre ce scénario apparemment simple!ColdSpring en cinq minutes
Répondre
Il ne faut pas oublier que cette application de démarrage ne permet pas de tout expliquer de manière intentionnelle afin d'éviter toute confusion. Une fois complètement configuré, l'exemple d'application initialise les trois composants. Le composant UserService CFC a la responsabilité de définir et d'obtenir le composant User Gateway, le composant User Gateway a la responsabilité de définir et d'obtenir le composant Config Bean et le composant Config Bean est conçu pour définir et obtenir les paramètres de l'application (dans ce cas, information sur la source de données).
Je ne m'inquiéterais pas trop pour cela maintenant si vous ne comprenez pas comment tout cela fonctionne; Le guide de référence de ColdSpring mettra tout cela en évidence pour vous.
La ligne "Le UserService a besoin du UserGateway" signifie que l'une des fonctions contient une variable ou un appel qui nécessite le UserGateway, pas nécessairement que le UserService a un besoin intrinsèque. C'est au cœur de ce que fait ColdSpring ... gérer les dépendances. Si le UserService n'a pas été configuré pour être injecté avec UserGateway, alors lorsqu'une variable qui "arrive" à appeler ou dont le UserGateway a besoin est créée, il ne pourra pas trouver le UserGateway requis, sauf si vous l'instanciez manuellement.
Dans le guide de démarrage rapide de ColdSpring, par exemple, dans «Factory Beans», recherchez «More Advanced». L'exemple de 5 minutes était juste que, par exemple, vous n'avez vu aucun appel dans les fonctions qui nécessitaient le UserGateway, mais quand vous en avez besoin, vous serez heureux d'avoir été injecté pour vous afin que vous n'ayez pas à le faire vous-même.
- 1. ajoutez cinq minutes à la fonction filemtime (php)!
- 2. Comment télécharger une page Web toutes les cinq minutes?
- 3. Arrondir au plus proche cinq
- 4. Cinq dernières pages visitées Cookie
- 5. minutes au hasard en C# 2.0
- 6. XSLT - Conversion du temps en minutes
- 7. le lien devrait expirer après cinq visites
- 8. plus de cinq secondes l'iphone sonne
- 9. LOT Windows: 30 minutes
- 10. ajax calendar heures et minutes
- 11. Comment convertir les secondes en heures, minutes et secondes?
- 12. Comment convertir l'entrée de l'utilisateur en heures, minutes, secondes
- 13. Ajout de certaines minutes en temps dans MySQL
- 14. Comment analyser les jours/heures/minutes/secondes en ruby?
- 15. Regex permettant des heures en incréments de 15 minutes
- 16. Pourquoi Blowfish :: PP ne crypte-t-il que cinq caractères?
- 17. exemple concret briser le cryptage xor avec cinq bits
- 18. jQuery: sélectionnez les cinq premières lignes d'une table
- 19. Javascript conversion DateTime "______ secondes/minutes/heures/mois"
- 20. NSNombre de secondes à Heures, minutes, secondes
- 21. horodatage Unix> jours, heures et minutes
- 22. sybase sql façon de convertir les secondes en heures en minutes et en secondes
- 23. ajoutant 30 minutes à datetime php/mysql
- 24. Appel d'une fonction toutes les 10 minutes
- 25. Comment forcer un délai d'attente de 20 minutes pour les sessions?
- 26. ruby sur rails int à minutes :: secondes :: millisecondes
- 27. javascript discret avec jquery - bon tutoriel de 10 minutes?
- 28. PHP Date Heure Heure actuelle Ajouter les minutes
- 29. Pourquoi un UpdatePanel cesserait-il de fonctionner après quelques minutes?
- 30. Enregistrer DateTime dans mssql 2005 sans heures, minutes et secondes