[英]ASP.NET Core - use configurations in singleton
如何使用IConfiguration
初始化 singleton?
public class Singleton
{
Singleton(string apiKey)
{
this.apiKey = apiKey;
}
private static readonly object instanceGeneratorLock = new object();
private static Singleton instance = null;
private readonly string apiKey;
public static Singleton Instance
{
get
{
if (instance == null)
{
lock (instanceGeneratorLock)
{
if (instance == null)
{
/* use IConfiguration here */
var apiKey = System.Configuration.ConfigurationManager.AppSettings["ApiKey"];
instance = new Singleton(apiKey);
}
}
}
return instance;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.