【问题标题】:can you inject dependencies into postsharp attribute using structure map您可以使用结构映射将依赖项注入到 postsharp 属性中吗
【发布时间】:2010-11-19 21:58:43
【问题描述】:

我使用结构映射进行依赖注入,我现在还想使用 postsharp 在我的服务层进行一些授权检查。因为我的服务层已经注入了所有的存储库,有没有办法可以将这些存储库注入或传递给 postsharp 属性以查询 sql 并提供授权?

【问题讨论】:

    标签: structuremap aop postsharp


    【解决方案1】:

    我从未使用过 PostSharp - PostSharp 属性中的代码是在运行时执行,还是在编译后运行前阶段执行?

    如果代码在运行时执行,您应该能够使用静态网关 (ObjectFactory.GetInstance) 进行服务定位。

    【讨论】:

    • 虽然这是一个老问题,但 PostSharp 是一个后编译步骤,可将代码注入您的方法中。它注入的代码将(显然)在运行时执行,但在后编译步骤之后,组合代码只是另一个二进制文件。
    猜你喜欢
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多