2012-01-24 69 views
2

我在我的方面内有一些依赖项,我想使用IoC容器来管理这些依赖项的生命周期。使用Postsharp来引入构造函数

我的第一个想法是,引入一个构造函数,该构造函数比该类型中最具体的构造函数多一个参数将是解决此问题的好方法。

但是我似乎无法找到办法做到这一点,但我想知道A)这是否可能,以及B)是否有更好的解决方案来解决这个问题。

回答

0
+0

感谢,这种做法的问题是,我需要引入一个构造函数的基础上,已经在类型存在构造函数。 它让我感到可能这有更好的解决方案(这看起来有点复杂)。 – Khanzor

+0

您需要反思目标以确定构造函数的配置文件,但是您必须编写该方面的代码。您无法使用postsharp(动态生成方法配置文件)执行此操作。您可以使用T4模板来读取类,并使用正确的构造函数编写方面以进行注入(并不像听起来那么辛苦),但是我不得不建议您找到一种更好的方法来执行您想要执行的任何操作。如果它是依赖注入,你正在寻找然后使用属性注入,而不是构造函数注入。这会容易得多。 – ILovePaperTowels