anjoy8 / Blog.Core

💖 ASP.NET Core 8.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档:
http://apk.neters.club/.doc
Apache License 2.0
5.06k stars 1.38k forks source link

框架依赖注入请教 #319

Closed SunlightScatteredOnTheGreenLeaves closed 1 year ago

SunlightScatteredOnTheGreenLeaves commented 1 year ago

你好,我想请教框架设计中依赖注入的一个问题 在阅读 BaseServices 层时,我看到了有进行依赖注入 IBaseRepository ,但是 BaseServices层将IBaseRepository设置了默认参数null 看到你的注释写道【通过在子类的构造函数中注入,这里是基类,不用构造函数】 image

后续有查看继承子类,并未发现有子类的构造函数实现或者 【子类 : base(参数)】 image

在写测试Demo时发现,子类在调用时会出现基类参数为null,网上查了相关资料也没有这种写法的说明,所以想请教下框架是怎么实现的?

SunlightScatteredOnTheGreenLeaves commented 1 year ago

有看到此改动的提交记录 image Demo未使用泛型 改为 builder.RegisterType(typeof(BaseService)).As(typeof(IBaseService)).InstancePerDependency(); 是我的写法错误吗?或者未注意到哪些地方呢?