Dependency injection 需要架构解决方案-Ninject拦截只在内核中的类上工作

Dependency injection 需要架构解决方案-Ninject拦截只在内核中的类上工作,dependency-injection,architecture,ninject,factory-pattern,ninject-interception,Dependency Injection,Architecture,Ninject,Factory Pattern,Ninject Interception,我在一个asp.NETMVC应用程序中工作,该应用程序使用Ninject进行DI。在这篇由两部分组成的文章之后,我一直在尝试为日志实现Ninject拦截。我已经尝试了方法注册和属性方法,但这两种方法都不允许我截取未在内核中注册的类上的方法 问题是,我的系统是一个多租户系统,我经常需要根据登录的客户机执行不同的具体操作。我使用工厂模式执行正确的功能,根据需要为每个客户机提供正确的类。但是,工厂提供的类不在内核中,因此无法拦截 我正在寻找解决这个问题的任何方法,包括必要时对架构进行返工,这样我就可以

我在一个asp.NETMVC应用程序中工作,该应用程序使用Ninject进行DI。在这篇由两部分组成的文章之后,我一直在尝试为日志实现Ninject拦截。我已经尝试了方法注册和属性方法,但这两种方法都不允许我截取未在内核中注册的类上的方法

问题是,我的系统是一个多租户系统,我经常需要根据登录的客户机执行不同的具体操作。我使用工厂模式执行正确的功能,根据需要为每个客户机提供正确的类。但是,工厂提供的类不在内核中,因此无法拦截


我正在寻找解决这个问题的任何方法,包括必要时对架构进行返工,这样我就可以使所有内容都可拦截。

您可能正在寻找的是面向方面编程(AOP)库

看看这个问题: