在使用之前执行解析操作,可以使用Resolve方法,示例代码如下:
var builder = new ContainerBuilder(); //注入依赖项 builder.RegisterType().As().InstancePerDependency(); var container = builder.Build();
//解析示例 using(var scope = container.BeginLifetimeScope()) { var myService = scope.Resolve(); myService.DoWork(); }
通过在LifetimeScope中执行解析操作,实例可以正确初始化并使用。
上一篇:Autofac实例在解析之前是无效的。
下一篇:Autofac实现了任务方法的AOP缓存错误报告。