说明当我们在提供一些底层框架类或者中间件时,为了方便使用者使用, 一般会实现自己的 DI 扩展,以注册框架的服务, 这些服务根据业务场景不同可能时 Scope 或者 Transient 的。而因为不知道上层服务的使用环境,所以在这里有必要做性能管理,避免被多次调用多此构造注入而影响程序启动性能。实现