026.NET5_Autofac一个实例多实现问题

Autofac抽象多实现问题

1. 一个抽象多个实例,都注册后,通过构造函数使用抽象类获取实例,那个最后注册,得到的实例就是哪个;覆盖型

 

 

 2. 一个抽象多个实例,都注册后,可以通过一个IEnumerable<抽象>,当做构造函数的参数,可以获取到所有注册的具体实例;

 

 

 3. 注册一个抽象的多个实例资源,如下方式,在控制器的构造函数中,使用具体的实现类型作为参数类型,可以匹配到不同的具体实例;

 

 

 

 

 

也可以通过RegisterModule多态和泛型的形式来注册

 

posted on 2021-02-19 23:32  L秦岭  阅读(337)  评论(0编辑  收藏  举报

导航