Autofac是一款轻量级的IOC框架,性能高。
Autofac基本使用步骤:
1.创建容器建造者(Builder);
2.对Builder注册类型。
3.Buildder创建容器(Container);
4.Container通过注册的接口类型创建对应实现的接口类型实例;
5.释放Container;
引用 Autofac.dll,Autofac.Configuration.dll
代码1:
public class Program{
public static void Mian()
{
var builder=new ContainerBuilder();
builder.ResgisterType<TestClass>();
builder.RegisterType<DefaultPerson>.As<IPerson>();
using (var container = builder.Build())
{
var test= container.Resolve<TestClass>();
test.TestMethod();
}
}
}