是否可以通过组合条件来创建绑定?例如合并.WhenInjectedExactlyInto和WhenParentNamed?通常我最终使用When语法并为这些方法合并Ninject源代码,但我想知道是否有通用的方法来执行此操作。
答案 0 :(得分:1)
除了使用你已经在做的When
方法之外,没有通用的方法(开箱即用)。
问题是ninject代码中的相关条件“谓词”不可公开访问,因此您最终会复制ninject的代码。
我建议在https://github.com/ninject/ninject上创建一个问题并提供一个拉取请求(PR),使相关代码成为public
,以便可以在外部重复使用。