我在 Simple Injector IoC 容器中有以下代码:
container.RegisterDecorator(typeof(ICommandHandler<>),
typeof(ValidationCommandHandlerDecorator<>));
我需要把它翻译成 Ninject 等价物。我读过 Ninject 中的装饰器模式是通过该WhenInjectedInto
方法完成的,但整个投标需要像这里这样的 3 个参数:
Bind<IRepository>().To<SimpleRepository>
.WhenInjectedInto<AdvancedRespository>();
Simple Injector 中的这种方法只需要 2 个,所以你能告诉我我在这里缺少什么吗?