.NET 6 怎么在类中实现依赖注入

我有应该MVC项目,为了读取appsetting.json 中的数据,我在.NET 6中只能用依赖注入的办法。在controller中实现依赖注入比较简单。

但是,我想在其它的类中实现依赖注入怎么办?

比如,下面的代码,就报错,说 var tgetterInfo = _userInfos.Value; 中的_userInfos需要生成对象:

public class UserService
{
private readonly IOptions<List<String>> _userInfos;
public UserService(IOptions<List<String>> userInfo)
{
_userInfos = userInfo;

    }
public static bool GetterInfoValidate(String inputInfo)
{
if (getterInfo == null || triggerTime < DateTime.UtcNow.AddMinutes(-5))
{
var tgetterInfo = _userInfos.Value;
}
foreach (var item in getterInfo)
{
if (item == inputInfo) return true;
}
return false;
}

}

回答

UserService 注册到容器了没有啊
不要说框架蠢,多了解一下
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-6.0

以上是.NET 6 怎么在类中实现依赖注入的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>