为了让 caSTLe windsor 的拦截器拦截一个方法,该方法需要声明为 public,这是真的吗?
最佳答案
不,这不是真的。
生成的代理类型必须可以访问该方法,这意味着它必须是虚拟的(或接口(interface)方法)并且不能是私有(private)的。
所以 protected 和 protected 内部方法是很好的去。从程序集可见到生成的动态代理程序集的内部方法也是可以的。
关于caSTLe-windsor - CaSTLe Windsor Interceptor for private/protected 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669049/