我有以下代碼如何使用提供商Ninject
public class Something {
[Inject]
public Configuration config {get;set;} //singleton
[Inject]
public Provider<WindowHandler> windowsProvider { get; set; } //NOT singleton
public void Search(string text) {
WindowHandler handler = windowsProvider.Create(xxxxxx);
//use the new handler that was created
}
}
但似乎提供商需要一個IContext這裏我把XXXXXX。不應該使用從內核引導和創建Something.cs時的IContext。提供者的no參數Create方法在哪裏? (我是從Guice陸地角度來的,它會像上面那樣編碼)。
所以問題是如何正確地做到這一點?
感謝, 院長
Func正是我一直在尋找的東西。在2.0版本中我們使用的版本是否沒有辦法做到這一點? –
2012-01-03 21:57:57
請參閱http://stackoverflow.com/questions/4840157/does-ninject-support-func-auto-generated-factory/4851885#4851885 – 2012-01-04 00:05:57