gpt4 book ai didi

asp.net-core DI - 范围和注册

转载 作者:行者123 更新时间:2023-12-05 06:42:24 25 4
gpt4 key购买 nike

我第一次使用核心版本 pf asp.net,对内置的 DI 容器有一些疑问 - 是的,我知道,这个任务还有很多其他实现。我只是想确定一下。

  1. 一个接口(interface)的多个实现

    据我所知,不可能注册同一接口(interface)的多个实现。

    是吗?

  2. 命名注册

    不可能(如 spring (java) 中的 @qualifier)使用给定名称注册实例/实现。

    是吗?

  3. 范围

    没有比请求更长生命周期的作用域(单例除外)无 View /用例/自定义范围(如在 java cdi/spring orchestra 中)。

    是吗?

任何答案将不胜感激
并且...是的,我阅读了相当......发布候选版本的文档 ;-)

最佳答案

您已为所有问题提供了正确答案。好消息是可以使用自定义实现(例如 autofac)修复这两个问题。你有什么想法吗? How to register different registrations to services (IServicesCollection) for multiple usages of the same middlewares in asp.net core?

关于asp.net-core DI - 范围和注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37263075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com