【问题标题】:Using Postsharp to introduce a constructor使用 Postsharp 引入构造函数
【发布时间】:2012-02-17 09:11:45
【问题描述】:

我的方面中有一些依赖项,我想使用 IoC 容器来管理这些依赖项的生命周期。

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

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

【问题讨论】:

    标签: c# ioc-container postsharp


    【解决方案1】:

    【讨论】:

    • 谢谢,这种方法的问题是我需要基于类型中已经存在的构造函数来引入构造函数。令我震惊的是,也许这有更好的解决方案(看起来有点复杂)。
    • 您需要反思目标以确定构造函数的配置文件,但是您必须为方面编写代码。您不能使用 postsharp(动态生成方法配置文件)来执行此操作。您可以使用 T4 模板来通读类并使用要注入的正确构造函数编写方面(并不像听起来那么难),但我只能建议您找到一种更好的方法来做您想做的任何事情.如果您要查找的是依赖注入,则使用属性注入,而不是构造函数注入。这会容易得多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多