2012-03-15 46 views
1

是否可以在spring.net中創建子類代理,其中代理與代理主題是同一個實例?Spring.NET中的子類代理

據我所知,spring.net只允許代理作爲一個單獨的對象。 也就是說,代理與主體不是同一個實例。

在我的舊框架NAspect,我把所有的代理代碼在子類中,然後委派回調到基本實現,這種方式存在,沒有國家的問題,代理和主體之間沒有schizofrenia等

在Spring.net中是否可能?

回答

1

InheritanceBasedAopConfigurer與您所需要的最接近。它沒有內部目標,而是將方法調用包裝到它的基類中。但是,它要求您想攔截的所有方法都被聲明爲虛擬。但是,正如你所說的那樣,它會使「代理人與主題相同」。