我正在玩一些依賴注入(StructureMap
)與我的ASP.NET MVC應用程序。很棒。可否依賴注入延遲創建對象所需?
監守StructureMap通過最gready構造(我希望我得到了正確的命名的概念),我認爲它會爲每個參數的對象的實例的印象使用DI,最gready構造。
那麼,是否可以告訴DI框架(在這種情況下,它是StructureMap,但我很好奇它是否可以爲其他任何.NET DI Framework執行此操作)在構造函數被調用時不創建實例,但要延遲這個對象的構造直到需要?
有點兒像一些懶惰的對象構造或東西...
如果你不能,我會感到驚訝。我發現如何禁用默認注入行爲,如果找不到'按設計'方法可能會有用:http://structuremap.sourceforge.net/FAQ.htm#FAQ11 – 2009-10-18 09:12:51