【问题标题】:Windsor Method interception (AOP)温莎方法拦截 (AOP)
【发布时间】:2011-01-04 17:00:37
【问题描述】:

我正在尝试为特定方法创建拦截器,但我遇到了困难。我无法将方面绑定到特定方法。我创建了大多数示例显示的设施,但它仍然无法正常工作。谁能给我一个如何做到这一点的例子?如果可能的话,我更喜欢 xml 配置。

另一个问题,我有这个代码:

<component id="SampleAspect"
           service="WindsorSample.Aspect.SampleAspect, WindsorSample" 
           type="WindsorSample.Aspect.SampleAspect, WindsorSample">
</component>

<component id="HtmlTitleRetriever"
           type="WindsorSample.DummyObject, WindsorSample">
  <parameters>
    <interceptors>
      <interceptor>${SampleAspect}</interceptor>
    </interceptors>
  </parameters>
</component>

那么……

IWindsorContainer container = new WindsorContainer(new XmlInterpreter());
IDummyObject retriever = container.Resolve<DummyObject>();
retriever.SomeMethod();

这个方面没有被执行。我错过了什么吗?我是否对 aop 使用了错误的方法?

谢谢

【问题讨论】:

    标签: castle-windsor aop castle-dynamicproxy


    【解决方案1】:

    只能拦截虚方法,你知道的吧?

    【讨论】:

      猜你喜欢
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多