我目前遇到问题,试图为每个要拦截的类实例准确地连接一个拦截器实例。

我正在InterceptorRegistrationStrategy中创建和建议,并设置回调以从内核解析拦截器(它具有注入构造函数)。请注意,我只能在回调中实例化拦截器,因为InterceptorRegistrationStrategy没有引用内核本身。 通用标签

我正在为每个方法获取一个拦截器实例。

有没有办法为每个被拦截的类型实例创建一个拦截器实例?

我当时在考虑命名作用域,但是被拦截的类型和拦截器不会互相引用。

有帮助吗?

解决方案

这是不可能的,因为对于绑定的所有实例,每个方法都创建一个拦截器。

但是您所能做的不是在拦截器中直接执行拦截代码,而是获取将处理拦截的类的实例。 通用标签

其他提示

您是否尝试过使用流畅的API配置拦截? 通用标签

Intercept()扩展方法是在Ninject.Extensions.Interception.Infrastructure.Language.ExtensionsForIBindingSyntax

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top