代码改变世界

依赖注入组件 Autofac 的小记

2019-09-26 09:42  音乐让我说  阅读(193)  评论(0编辑  收藏  举报

1.  批量给 Service 层自动注入。(支持 ASP.NET Core)

builder.RegisterAssemblyTypes(typeof(IProductService).Assembly).Where(t => t.Name.EndsWith("Service")).AsImplementedInterfaces();

 备注:

a. 如果 IProductService 有 2 个实现类,那么运行时用到 IProductService 会抛出异常。

b. 如果 IProductService 有 2 个实现类,ProductService1 和 ProductService2(抽象类),那么 Autofac 自动采用 ProductService1 作为实现类。

 

2. 未完待续...

谢谢浏览!