2011-09-30 38 views
3

我正在開發一個.net c#應用程序,它使用依賴注入與spring.net並遇到問題。我有以下方法:注入類與spring.net使用語句

public string Process() 
{  
    using(var p = new MyClass()) 
    {  
     // do some processing 
     return p.RunClass(); 
    } 
} 

我配置我的春天注射注入到類等

但是我不確知我可能會如何注入到using語句性能的實例。我想將上面的「using(var p = new MyClass())」替換爲MyClass中的注入能力並將其包裝在using語句中。

有人可以幫助我實現這個嗎?

回答

3

注入MyClassFactory怎麼樣?然後你可以做這樣的事情:

IMyClassFactory _processorFactory; //inject this 
using(var p = _processorFactory.Create()) 
{ 
    p.RunClass(); 
}