给定以下 StructureMap 注册表
For<ILogger>().Use(LogFactory.CreateLogger());
For<Scheduler>().Use(() => new Scheduler(ObjectFactory.GetInstance<ILogger>()));
...这是提供一个的好方法吗?它有效- 但我很想知道它是否是提供容器配置提供的类型的糟糕方式,或者它是否是我在场景中的唯一选择......场景是类型本身具有其他构造函数我不能改变,也不关心——但它们是必需的,所以我需要指定这个特定的构造函数而不是使用直接的构造函数ILogger
Scheduler
Scheduler
For<x>().Use<y>();