【发布时间】:2013-09-28 20:56:40
【问题描述】:
我有一个类,它当前采用IIndex 来选择索引依赖项。我想将其更改为以某种方式在构造函数参数上使用属性,以便直接指定要使用的属性。
我很确定 Autofac 本身不支持这个,但我不害怕为此编写我自己的属性。我之前已经搞砸了 Autofac 的源代码端(自定义注册源等),但我从未见过定制注入端的方法。有人可以帮忙吗?
P.S.:我见过this question,但它变成了关于基于属性注入的好处的讨论。 OTOH,我已经决定我不想手动注册每个依赖于这个特定依赖项的类型,所以我更喜欢它。
【问题讨论】:
-
this blogpost 对您有帮助吗?如果不能,您能否添加一个小示例,当前如何使用
IIndex,以及您希望它变成的一些伪代码? -
[我在上一个问题中发布了类似的内容。试一试。][1] [1]: stackoverflow.com/a/14124961/540663
标签: c# dependency-injection attributes inversion-of-control autofac