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
}
}