我上课了:
public class MyClass : IMyInterface
{
}
和注册:
...
container.RegisterType<IMyInterface, MyClass>;
我正在尝试使用延迟解决方案 https://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx#sec33
public class Client
{
public Client(Lazy<IMyInterface> myInterface)
{
}
}
但是有一个错误:InvalidOperationException:Lazy`1类型有多个长度为2的构造函数。无法消除统一容器的歧义。
我做错了什么?
答案 0 :(得分:0)
很奇怪,因为我成功注射了它。
Get get=new
Get.Builder("restaurant","z1iKdWEBNuT7WCY_pthh").type("menu").build();
JestResult result = client.execute(get);
System.out.println(result.getJsonString());