【发布时间】:2019-10-24 02:09:02
【问题描述】:
我知道在 .net CORE MVC 项目参数的构造函数中使用标准依赖注入会自动为控制器类实例化。我的问题是:我自己的类是否可以有相同的行为?
例如,如果有一个“FromDI”属性可以使用如下:
public class MyClass {
public MyClass([FromDI] IInputType theInput = null) {
// i would like theInput is populated automatically from DI system
}
}
非常感谢, 斯特凡诺
【问题讨论】:
-
对不起,我没有使用fabric,我想在一个简单的控制台应用程序中使用di,没有网络应用程序
-
最简单的方法是定义一个 DI 容器。一旦定义了 DI 容器(Castle Windsor;Autofac;Unity;MEF...),您应该注册类和接口,然后才能在项目中应用 DI。
标签: c# dependency-injection .net-core