container.Register(
Component.For<IMyService>()
);
此代码意图在Windsor容器中注册服务IMyService,但我没有发现使用这样做的任何重要意义。我在这里遗漏了什么,或者只是练习语法?
答案 0 :(得分:1)
取决于。
在这种情况下,由于您的服务是一个界面,因此您很可能对默认配置不是非常有用,因为您无法最有可能实例化该组件。 我说的最有可能,因为你没有显示界面的定义,也没有显示配置容器的代码(稍后会详细介绍)。
如果您的服务是一个类,那么这将是一个可用的注册。
现在更先进的东西。在高级方案中,您可以使用自定义IContributeComponentModelConstruction
或组件模型属性(如InterceptorAttribute
)来扩充注册,这可以将此简单注册扩展为更完整的注册。