gpt4 book ai didi

ninject - 在 Ninject 2+ 中禁用非显式绑定(bind)类的隐式绑定(bind)/注入(inject)

转载 作者:行者123 更新时间:2023-12-03 22:11:32 24 4
gpt4 key购买 nike

如果您从 NInject 请求未绑定(bind)的对象,则默认行为是(如果有合适的构造函数可用)似乎是创建适当对象的实例。

我想禁用此行为(我遇到了一个难以调试的问题,因为某些东西是自动绑定(bind)的,而不是在模块中获取我的自定义绑定(bind))。 This question暗示这是可能的,但我无法从 NInject wiki 中找到答案。

最佳答案

删除 SelfBindingResolver从内核组件创建后:

kernel.Components.RemoveAll<IMissingBindingResolver>();
kernel.Components.Add<IMissingBindingResolver, DefaultValueBindingResolver>();

关于ninject - 在 Ninject 2+ 中禁用非显式绑定(bind)类的隐式绑定(bind)/注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com