我看到一些類似的問題,但沒有確切的答案。Autofac:通過掃描獲取註冊
如果我掃描組件:
containerBuilder.RegisterAssemblyTypes(...)
我可以再調整已註冊這樣一個特定類型的?,即登記:
containerBuilder.RegisterAssemblyTypes(...)
containerBuilder.GetRegistration<MyType>().WithParameter("param", paramValue);
有沒有辦法實現的東西這種Autofac?
有多少種類型有特殊參數(1,10,100等)?所有你的特殊類型需要相同的參數('paramValue')還是輔助者不同(所以MyType需要paramValue但MyOtherType需要其他參數值? – nemesv
有幾種需要特殊處理的類型,它們需要不同的參數 –
如果你只有幾種類型,那麼最簡單的解決方案將是手動註冊它們,並使用它們的'RegisterAssemblyTypes'功能... – nemesv