我有ILazyComponentLoader
按需注册任何类型。我的容器也有一个IModelInterceptorsSelector
。当我解析一个未知类型时,ILazyComponentLoader
被正确调用,然后IModelInterceptorsSelector
也被调用并返回正确的拦截器,但结果实例(确实成功创建)永远不会被截获。我在运行时验证了ILazyComponentLoader
注册类型的实际实例是MyTypeProxy类型(换句话说,Castle正在为我创建一个Proxy子类)。
正确拦截通过相同IModelInterceptorsSelector
的其他预先创建的注册。
我知道如何弄清楚为什么会这样吗?
感谢。
答案 0 :(得分:3)
抱歉,愚蠢,方法不是虚拟的,请忽略