为了账号安全,请及时绑定邮箱和手机立即绑定

net core 使用autofac 进行属性注入时候的问题

net core 使用autofac 进行属性注入时候的问题

largeQ 2018-08-12 06:05:28
版本NET CORE2.1,对应的autofac 也是最近的基本上问题描述,使用属性注入,配置一切正常,代码场景如下public class OrderService : IOrderService {       public ISiteSettingService SiteSettingService { get; set; }//此处省略多个属性注入}public class ProductService : IProductService {     public ISiteSettingService SiteSettingService { get; set; }//此处省略多个属性注入}其中,两个 接口 都实现了 自定义接口 IService,并且startup 里边也是针对 IService类型进行注入。问题来了,项目跑起来之后  ProductService 里边的属性注入都生效了, 而OrderService 里边的注入全是 null, 两个service 都是同一个程序集,同一个命名空间,都没有写显示的构造函数,什么原因?照理说 ProductService 属性注入成功,说明注入的配置都是OK的,而且同一个程序集,使用同一个接口注入,都应该得到一样的结果。什么情况有可能导致这个问题的产生?
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

依赖注入解耦


查看完整回答
反对 回复 2018-09-08
  • 1 回答
  • 0 关注
  • 2061 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信