1
如何使用新的Unity 5.0.0 Resolve()方法解析類的實例?使用unity 5.0.0解析實例
在Unity 4.0.1中,我解析了一個例子,如下面的例子SettingsContext
。但是這不再有效。
我在想這是給resolve第二個參數的問題,但我不知道如何。
var _unity = UnityConfig.GetConfiguredContainer();
var _settings = _unity.Resolve<SettingsContext>();
隨着UnityConfig類被定義爲
public class UnityConfig
{
private static Lazy<IUnityContainer> container = new Lazy<IUnityContainer>(() =>
{
var container = new UnityContainer();
RegisterTypes(container);
return container;
});
public static IUnityContainer GetConfiguredContainer()
{
return container.Value;
}
public static void RegisterTypes(IUnityContainer unity)
{
//all the unity.RegisterType calls
}
}