我们一直使用温莎城堡作为我们的 DI 容器,但我们正在寻找替代品。现在我使用了 Simple Injector,到目前为止,它的简单性给我留下了深刻的印象,但我现在遇到的一种情况是,当我们对某些组件使用后期绑定实例化时。
我的第一个问题是,这有可能吗?
温莎就是这样完成的;
Container.Register(Component.For<ILogger>()
.UsingFactoryMethod(
(kernel, componentModel, context) => new Logger(
context.Handler.ComponentModel.Implementation.Name));
有没有办法用简单的注射器做同样的事情?