1

我注意到大多数 DI 框架都使用构造函数方法,但有些框架还支持通过属性设置依赖关系。Kephas 如何看待这个问题以及为此提供了哪些内置方法?免责声明:我考虑支持 Autofac,但这取决于我的业余时间。我看到在 Kephas 的这个方向上开始了一些事情,但这似乎是在一开始。

4

1 回答 1

1

此时,Kephas 取决于您选择的 DI 容器。如果您在谈论 Autofac(以及 MEF/System.Composition),它支持构造函数和属性注入。所有 Kephas 服务实现都只使用构造函数注入,但值得注意的例外是Logger属性。这是设计使然,因为通过构造函数注入它似乎不是很好。

于 2019-04-15T20:51:15.537 回答