你A不是接口吗?如果A要调用B的方法,这已经不是IOC方面的问题了,是你实现方面的问题了啊
你分别将你的两个类列出来呢,看你描述只能这样理解:你被调用的类已经注入了调用类,然后你的调用类因为要调用被调用类方法,所以又要依赖被调用类
http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html 我说的container就是链接里面的var builder = new ContainerBuilder(); 一般注入的话,构造函数注入比例最高,属性setter注入和方法注入相对较少 然后container初始化(注册绑定关系)的过程看程序,一般web的话在application_start中,winform的话在main方法,服务程序的话在onstart中
你先说明两个类是什么关系 如果只是方法内临时调用的话,那可以通过container.XXX方法(Autofac不知道这个获取接口对应实例的方法名字是什么……) 如过被调用的类是当前类的全局参数(也就是非临时参数的话),可以根据实际位置进行构造注入或者属性注入之类的
this.同类中的方法。(已实例化了) 另一个类的方法,需要实例化。
62,074
社区成员
669,028
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧