我正在尝试为特定的方法创建拦截器,但我遇到了困难。我不能将一个方面绑定到一个特定的方法。我创建了大多数示例所显示的错误,但它仍然不起作用。有没有人能给我举个这样做的例子?如果可能的话,我更喜欢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使用了错误的方法?
谢谢
发布于 2010-01-14 00:44:34
你只能拦截虚拟方法,你知道的,对吧?
https://stackoverflow.com/questions/2058045
复制相似问题