是否有可能将拦截器配置为仅挂钩特殊接口或基类的方法?目前,我已经注册了适用于与一个数据库的连接范围的拦截器。现在我添加了另一个与另一个数据库一起工作的作用域,并想添加另一个拦截器,它将挂钩第二个作用域的方法。可以通过 xml 文件配置拦截器,而不是检查调用属性的目标。
我通过组件添加了拦截器:
<component
type="Common.IoC.SessionScopeInterceptor, Common"
lifestyle="transient">
</component>
AFAIK 这个拦截器拦截在 Windsor 容器中注册的所有类的所有方法。
我想添加这样的东西^
<component
type="Common.IoC.SessionScopeInterceptor, Common"
lifestyle="transient"
interceptOnlyVirtualMethods="true"
interceptClass="Common.IoC.SessionScope1, Common"
>
</component>