是否有可能做这样的事情:
var foos = Kernel.where(c=>c.module == myModule).GetAll<foo>;
一个人会怎么做呢?
If(!possible)
在使用 GetAll() 方法时,如何区分绑定到同一个接口?
我知道WithParameter
,WithMetadata
和WithConstructorArgument
; WithPropertyValue
我应该使用哪一个,为什么?
干杯
更多信息
我需要这个,因为我正在创建一个插件框架。在路由期间,插件框架需要能够确定要查看哪个控制器。如果插件中有多个家庭控制器,它将无法按预期工作。
我需要能够区分哪个插件注册了哪个 IController 实现,以便控制器工厂知道将请求发送到特定插件中的控制器。