1

我正在尝试使用 StructureMap 和 Castle.Core 实现 AOP。我正在使用最新版本。

我可以使用默认构造函数来实现它,但是我需要将记录器注入到 IInterceptor 的构造函数中。我怎样才能做到这一点。

public class IwInterceptor : IInterceptor
{
    private readonly IwLogger logger;


    public IwInterceptor(IwLogger logger)
    {
        this.logger = logger;
    }

    public void Intercept(IInvocation invocation)
    {
        logger.Debug("Entered " + invocation.Method.Name);
        invocation.Proceed();
        logger.Debug("Left");
    }
}
4

0 回答 0