gpt4 book ai didi

c# - 使用 LightInject 自动注册依赖项

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:39 25 4
gpt4 key购买 nike

我正在使用 LightInject 作为我的类库项目的 IoC 容器。由于这些项目类型没有任何入口点或启动方法,我可以在其中编写用于注册依赖项的代码。我想实现一些自动注册,所以任何使用我的库并依赖它的客户端都应该自动解析,而无需客户端显式调用注册方法。

LightInject 也应该从客户端抽象出来。它不应该知道对象是如何在类库内部创建/销毁的。

最佳答案

实现 ICompositionRoot 接口(interface),Compose 方法将在第一次请求“未知”服务时执行。另一种方法是将注册放在某个地方的静态构造函数中。

关于c# - 使用 LightInject 自动注册依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207405/

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