2012-03-15 42 views
1

是否可以在spring.net中创建子类代理,其中代理与代理主题是同一个实例?Spring.NET中的子类代理

据我所知,spring.net只允许代理作为一个单独的对象。 也就是说,代理与主体不是同一个实例。

在我的旧框架NAspect,我把所有的代理代码在子类中,然后委派回调到基本实现,这种方式存在,没有国家的问题,代理和主体之间没有schizofrenia等

在Spring.net中是否可能?

回答

1

InheritanceBasedAopConfigurer与您所需要的最接近。它没有内部目标,而是将方法调用包装到它的基类中。但是,它要求您想拦截的所有方法都被声明为虚拟。但是,正如你所说的那样,它会使“代理人与主题相同”。