是的,.NET 框架中的依赖注入(IoC)容器通常更喜欢遵循约定优于配置的原则。这意味着,在大多数情况下,它会自动找到并使用适当的依赖关系,而无需显式地配置每个组件。
在 .NET 中,Autofac、Ninject 和 StructureMap 等第三方库都遵循了这个原则。这些库通常会自动扫描程序集以查找适当的组件,并根据类型签名和其他约定来确定依赖关系。
然而,在某些情况下,显式配置可能是必要的,例如在需要覆盖默认行为或处理多个实现相同接口的情况下。在这些情况下,.NET 框架中的 IoC 容器通常提供了一种方法来实现显式配置。
总之,.NET 的 IoC 容器通常更喜欢遵循约定优于配置的原则,但在需要时也支持显式配置。
领取专属 10元无门槛券
手把手带您无忧上云