【发布时间】:2016-01-17 02:01:16
【问题描述】:
我正在使用 DI 的 vNext 实现。 如何将参数传递给构造函数? 例如,我有课:
public class RedisCacheProvider : ICacheProvider
{
private readonly string _connectionString;
public RedisCacheProvider(string connectionString)
{
_connectionString = connectionString;
}
//interface methods implementation...
}
和服务注册:
services.AddSingleton<ICacheProvider, RedisCacheProvider>();
如何将参数传递给 RedisCacheProvider 类的构造函数? 以 Autofac 为例:
builder.RegisterType<RedisCacheProvider>()
.As<ICacheProvider>()
.WithParameter("connectionString", "myPrettyLocalhost:6379");
【问题讨论】:
标签: c# asp.net-core dependency-injection asp.net-core-mvc