3

我想知道 ninject 是否有可能拦截我班级的私有方法。我试图做一些 aop 编程来动态注入日志机制。

4

1 回答 1

2

不幸的是,所有要被拦截的方法都必须是virtual[因此不是private]。

请参阅@Ian Davis的这个博客系列,了解Ninject.Extensions.Interception专业的内容。

.NET 平台上更深层次的 AOP 通常是PostSharp的领域,它提供各种高级和低级 AOP 抽象。

于 2012-09-11T21:00:05.777 回答