我正在使用.Net core 2.0并实现了构造函数依赖注入(DI)。一切都按预期与控制器构造函数一起工作。
例如,如果在类库中我想创建一个对象,我怎么能在不使用构造函数的情况下调用它。
public interface IAppConfig
{
string Test();
}
public class AppConfig : IAppConfig
{
public AppConfig(IConfiguration configuration)
{
}
public string Test()
{
return "Done";
}
}
答案 0 :(得分:0)
你做不到。即使您使用IoC容器,它也将在解析依赖关系树之后调用构造函数。任何对象都是通过对构造函数的显式或隐式调用创建的。