c# - 在 C# 中获取服务生命周期信息
问题描述
在 .NET Core 3 应用程序中,我可以在 ConfigureServices 方法中定义依赖项:
services.AddTransient<Interface, ConcreteClass>();
是否有一些东西可以获取有关指定依赖项的生命范围的信息?
我的意思是,如果我通过类似typeof(Interface)
它的东西返回一些东西,我可以用它来找出这种依赖关系是瞬态的。
解决方案
services.Where(s => s.ServiceType == typeof(IDependency)).Last().Lifetime;
推荐阅读
- java - MockMultipartFile 在实际环境中不起作用,因为它在 spring 的测试包中可用。有什么解决方法吗?
- c++ - 获取列表迭代器索引
- ios - iOS DOM 树不代表屏幕上的对象
- javascript - 为什么我的 for/in 循环给我空结果,但我的常规 for 循环没有(图片)?
- java - 启用工具栏图标时如何显示汉堡图标
- javascript - 如何在 javascript 或 MySQL 中对数据透视动态数组进行分组?
- sails.js - SailsJS 中的全局模型无法访问
- c++ - 如何使用 unique_ptr 进行迭代?
- reactjs - store.subscribe() 在状态更改时无法在辅助服务功能中工作
- java - A* 算法完成但返回次优路径