【发布时间】:2017-11-29 23:13:32
【问题描述】:
有没有办法在.net 核心的标准Microsoft.Extensions.DependencyInjection.ServiceCollection 库中配置依赖注入,而实际上没有对相关实现类的引用? (从配置文件中获取实现类名?)
例如:
services.AddTransient<ISomething>("The.Actual.Thing");// Where The.Actual.Thing is a concrete class
【问题讨论】:
-
这不是开箱即用的 DI 服务提供商内置的功能。还有其他 DI 框架可以这样做,并且它们中的大多数都与 ServiceCollectoin 集成。所以我建议使用其中之一。
标签: c# .net reflection dependency-injection .net-core