Je joue avec un peu d'injection de dépendance (StructureMap
) avec mon application ASP.NET MVC. Fonctionne très bien.Can Dépendance Délai d'injection créant des objets requis?
Becuase StructureMap utilise DI via le constructeur le plus Gready (je l'espère, je suis arrivé ce concept nommé à droite), je suis sous l'impression qu'il crée une instance d'un objet pour chaque argument, dans le constructeur le plus Gready . Donc, est-il possible de dire à un framework DI (dans ce cas, c'est StructureMap mais je suis curieux de savoir s'il peut le faire pour tout autre framework .NET DI) de ne pas créer l'instance quand le constructeur est appelé, mais pour retarder la construction de cet objet jusqu'à ce que requis?
sorta comme une construction ou quelque chose ...
Je serais surpris si vous ne pouvez pas. J'ai trouvé comment désactiver le comportement d'injection par défaut qui pourrait être utile si vous ne trouvez pas la méthode 'by design': http://structuremap.sourceforge.net/FAQ.htm#FAQ11 –