.Net Core依赖项注入手动处理使用implementationFactory Func创建的对象



在使用implementationFactory创建对象后,是否有方法处理对象?像这样:

services.AddTransient(x => {
var objectA = new ObjectA(); //objectA needs to be disposed after the use of objectB

return objectA.ObjectB;
});

我认为这是唯一正确的方法,对吗?

services.AddTransient(x => new ObjectA());
services.AddTransient(x => {
var objectA = x.GetService<ObjectA>();
return objectA.ObjectB;
});

相关内容

  • 没有找到相关文章

最新更新