026.NET5_Autofac一个实例多实现问题
Autofac抽象多实现问题
1. 一个抽象多个实例,都注册后,通过构造函数使用抽象类获取实例,那个最后注册,得到的实例就是哪个;覆盖型
2. 一个抽象多个实例,都注册后,可以通过一个IEnumerable<抽象>,当做构造函数的参数,可以获取到所有注册的具体实例;
3. 注册一个抽象的多个实例资源,如下方式,在控制器的构造函数中,使用具体的实现类型作为参数类型,可以匹配到不同的具体实例;
也可以通过RegisterModule多态和泛型的形式来注册