比如:
interface IHelper
{
void Do();
}
class Helper:IHelper
{
[Dependency]
public IOtherInterface Other{ge;set;}
public void Do()
{
Other.DoOther();
}
}
interface IService();
class Service:IService;
public class Service
{
[Dependency]
public IHelper Helper{get;set;}
public void Do()
{
Helper.Do();
}
}
我在UnityContainer里面都注册了这些type.
但是在Service这个类里面IHelper被解析了,但是运行到Helper这个对象里面去过后,IOtherInterface却没有被解析.有谁知道为什么吗?
建议提供一下注册与解析的代码
问题怎么关闭了?
抱歉,打扰了...是我自己用错了.现在没有问题了... 我直接那个MoreHelper是new出来的,不是注入进去的.现在发现了所有关闭了.谢谢.