官方文档:http://docs.autofac.org/en/latest/register/prop-method-injection.html Autofac 属性和方法注入 虽然构造函数参数注入是为组件传递值的首选方法,你也可以使用属性或方法注入提供值. 属性注入使用可写入的属性,而不是构造函数的参数进行注入.方法注入通过调用一个方法设置依赖关系. 1.属性注入 如果是一个lambda表达式组件,使用一个对象来初始化: builder.Register(c => new A { B =…
事件 AutoFac支持三种事件:OnActivating,OnActivated,OnRelease.OnActivating在注册组件使用之前会被调用,此时可以替换实现类或者进行一些其他的初始化工作,OnActivated在实例化之后会被调用,OnRelease在组件释放之后会被调用. public class MyEvent : IDisposable { public MyEvent(string input) { Console.WriteLine(input); } public M…