我的面向方面编程(C#)实现总是拦截第一个(公共)方法调用,而不是在第一个被拦截的方法中调用的后续方法,这是ContextBoundObject AOP实现的限制还是我做错了?
[InterceptMe]
public void MethodOne()
{
MethodTwo();
}
[InterceptMe]
public void MethodTwo()
{
//not intecepted from MethodOne Call
}有什么想法吗?
发布于 2010-09-24 00:55:20
AFAIK,上下文绑定对象拦截只适用于在上下文边界处拦截调用。由于方法二位于与方法一相同的上下文中,因此它不会跨越边界,也不会被截获。
https://stackoverflow.com/questions/3780653
复制相似问题