2011-03-31 46 views
5

于是我米只是想测试我的模块,通常我会去创建一个给定的模块内核,然后尝试得到一个实例,但是这种情况下涉及几个模块,如果我能检查某些模块是否可以访问某些绑定(即该工具和接口),将会更好一些。Ninject如何检查给定类型的绑定可用而不创建一个实例

是否有任何方法检查给定类型的绑定是否可用创建和实例的类(即所以我不必确定这些依赖关系在那里)?

回答

6

妈的,当然,只要我贴我发现,在内核中,有一个GetBindings()方法确实差不多就是我所需要的。

希望这有助于某人

+1

请注意,这不会告诉你,如果可以解决一个类型。缺失绑定处理程序组件可以根据需要添加附加内容以满足请求,例如自我绑定处理程序。但是这会告诉你绑定是否被注册。另外,绑定可能是有条件的,即使存在绑定,也可能无法解析该类型。 – Talljoe 2011-04-02 17:03:25

+0

这正是我想要的(不知道是否该类型可以解决)。这样我就不需要将所有的依赖加载到这个内核中。谢谢你的注意 – roundcrisis 2011-04-02 17:57:12

相关问题