caSTLe-windsor - CaSTLe Windsor Interceptor for private/protected 方法

标签 castle-windsor aop ioc-container interceptor castle-dynamicproxy

为了让 caSTLe windsor 的拦截器拦截一个方法,该方法需要声明为 public,这是真的吗?

最佳答案

不,这不是真的。

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

所以 protected 和 protected 内部方法是很好的去。从程序集可见到生成的动态代理程序集的内部方法也是可以的。

关于caSTLe-windsor - CaSTLe Windsor Interceptor for private/protected 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669049/

相关文章:

c# - ASP.NET MVC 4 RC 与温莎城堡

aop - 除了日志记录和事务管理,AOP 还有哪些实际应用?

.net - 我可以使用 IoC 容器来创建需要运行时值的依赖项吗?

.net - 我应该使用哪种依赖注入(inject)工具?

wpf - WPF +温莎城堡+ MVVM : Locator-DataContext

java - 是否必须在aspectJ中实现具体方面

security - 在父上下文与子上下文中声明 Spring Bean

Delphi依赖注入(inject): Framework vs Delegating Constructor

logging - 如何在 CaSTLe Windsor 工厂方法中获取请求类型?

java - 使用 AspectJ 扩展实体