2

为了让城堡windsor的拦截器拦截某种方法,该方法是否需要公开?私人/受保护方法的城堡温莎拦截器

+0

不是100%,但我认为唯一的要求是它是虚拟的。在这种情况下,它可以得到保护。 – 2009-11-03 18:11:23

回答

8

不,这是不正确的。

该方法必须可供生成的代理类型访问,这意味着它必须是虚拟的(或接口方法),并且它不能是私有的。

因此,受保护和受保护的内部方法很好。此外,从组装可见到生成的动态代理组装的内部方法都可以。