gpt4 book ai didi

c# - 通过属性注入(inject) Autofac 构造函数

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:21 24 4
gpt4 key购买 nike

我有一个类当前采用 IIndex 来选择索引依赖项。我想将其更改为以某种方式在构造函数参数上使用一个属性,以便直接指定要使用的参数。

我很确定 Autofac 本身不支持这个,但我不怕为此编写我自己的属性。我以前搞砸了 Autofac 的源端(自定义注册源等),但我从未见过定制注入(inject)端的方法。谁能帮忙?

P.S.:我看过this question但它变成了对基于属性注入(inject)的好处的讨论。 OTOH,我已经决定我不想逐个手动注册依赖于此特定依赖项的每个类型,所以我更喜欢它。

最佳答案

您可以通过在解析接口(interface)时扫描您的类元数据来实现这一点。当您获得有关其参数的信息时,您可以解析接口(interface)的实际实现。看我的回答here .

关于c# - 通过属性注入(inject) Autofac 构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14293540/

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