如何解决用Unity注入启动的对象
我正在尝试设置处理程序类的单调依赖注入。
此处理程序类在启动时会从供应商处获取凭据,因此我需要对ISomething类的所有请求都应实际上返回已初始化的对象。
例如,在.Net Core中,您可以执行以下操作:
x.Services.AddSingleton<ISomething,Something>(provider =>
{
var something= new Something()
something.credentials = "credentials"
return something;
}
);
如何在.Net Framework 4.7.2和Unity中完成此操作?
谢谢。
解决方法
如果我没记错的话,你可以这样做:
x.Services.RegisterInstance<ISomething>(instance);
其中“实例”是初始化的内容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。