在 Ninject 2+ 中禁用非显式绑定类的隐式绑定/注入

2024-02-18

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

我想禁用此行为(我遇到了一个难以调试的问题,因为某些内容是自动绑定的,而不是在模块中选取我的自定义绑定)。这个问题 https://stackoverflow.com/questions/3846839/does-ninject-automatically-inject-non-bound-classes/3847976#3847976暗示这是可能的,但我无法从 NInject wiki 中找到答案。


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

kernel.Components.RemoveAll<IMissingBindingResolver>();
kernel.Components.Add<IMissingBindingResolver, DefaultValueBindingResolver>();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Ninject 2+ 中禁用非显式绑定类的隐式绑定/注入 的相关文章

随机推荐

  • 使用 bq 命令行实用程序运行保存的查询

    我有一个 BQ 脚本存储为 已保存的查询 我想知道是否可以使用 bq 命令行实用程序执行它 在文档中找不到相关内容 保存的查询 只能通过控制台访问 不能通过 API 访问 一种可能更适合您的方法是使用脚本和存储过程 https cloud
  • Git 中的致命错误:合并文件的多个阶段条目

    我正在从事我公司的一个生产项目 之前我创建了一个藏匿处并进行了一些更改 然后 当我尝试应用我的藏品时 它产生了冲突 我尝试通过单击每个文件中的 撤消 来重置 Visula Studio 中的所有更改 然后 当我尝试从 git bash 显示
  • 使用 @RequestBody List 的 Spring MVC REST 在语法上返回 HTTP 400

    我正在使用 Spring 4 Jackson 2 并在自定义类上使用 RequestBody 编写了一个功能齐全的 POST 方法 此方法在解组对象时没有任何问题 ResponseBody RequestMapping value stor
  • NSURLConnection、NSURLSession 和 AFNetworking 之间有什么区别? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我想知道它们之间的基本区别是什么 以及在 Objective c 和 swift 中管理 iOS 端 Web 服务的最佳和常见方法是什么 正
  • 如何在 Matlab 中将 PARFOR 与 Core i3 并行 4 工作

    我有适用于 Ubuntu 64 位的 Matlab R2012b 我有一个 Intel Core i3 CPU M 330 2 13GHz 4 我想用parfor同时并行化 4 个循环 因为 Intel Core i3 有 2 个核心和 4
  • Groovy SwingBuilder:更改面板颜色的按钮

    为什么这段代码会失败 我想更改动态构造的一系列多个面板中的一个面板的颜色 面板总数事先未知 由于某种原因 此代码在引用特定面板的名称 例如 panel2 时有效 但在我动态引用它 panelID 时则无效 import groovy swi
  • 如何从视频文件中获取图像

    你好 我是韩国的开发者 我有一些问题 所以我进入这个网站 InputStream is URL url new URL http 112 216 25 58 8888 VOD LAUNCHER media youtube sample3 m
  • 在 SQL 中使用 EXISTS 作为列

    是否可以使用的值EXISTS作为查询的一部分 请注意 不幸的是 由于客户端限制 我需要 SQLServer 2005 兼容的答案 因此 当返回一组结果时 其中一列是一个布尔值 它表明子查询是否会返回任何行 例如 我想返回用户名列表以及不同的
  • 如何使用 boost::asio 将 URL 转换为 IP 地址?

    所以我需要某种转向方式Protocol URLorIP Port串入串ip int port如何使用 boost ASIO 和 Boost Regex 来做这样的事情 或者是否有可能 使用获取 IPC 网络库 http cpp netlib
  • 在部分之间重新排列项目时 UICollectionView 崩溃

    我在动画中的各部分之间进行更改时遇到问题UICollectionView 我的程序总是崩溃 这是怎么回事 我有一个集合视图 它有四个部分 0 A 1 B 2 C 3 D 我想将其转换为只有三个具有相同项目的部分 0 A1 乙 丙2 D 我想
  • 如何取消拦截器中的当前请求 - Angular 4

    如你所知 可以使用拦截器在新版本的 Angular 4 中 在我的例子中 我想在某些情况下取消拦截器中的请求 那么有可能吗 也许我应该问的是 我应该采取哪种方式 如果我找到一种方法来重写对请求的一些响应而不是取消它 那也可以 我认为要切断拦
  • 无法编辑 crontab (linux Alpine)

    我在非 root 帐户下的 alpine 中遇到了 crontab 问题 bash 4 3 crontab e crontab must be suid to work properly 这是输出id命令 bash 4 3 id uid 4
  • 正则表达式:将所有内容匹配到最后一个空格而不包含它

    我想将字符串中的所有内容匹配到最后一个空格 但不包含它 举例来说 我想匹配我输入的字符bold RENATA T GROCHAL 到目前为止我已经 s https regex101 com r gM3aM2 1但是 它与最后一个空格匹配 但
  • 将具有多种数据类型的Python序列转换为张量

    我正在使用 TensorFlow r1 7 和 python3 6 5 我对 TensorFlow 也很陌生 所以如果可能的话 我希望有易于阅读的解释 我正在尝试使用此函数将输入数据转换为张量数据集tf data Dataset from
  • Pandas无法加载数据,csv编码之谜

    我正在尝试将数据集加载到 pandas 中 但似乎无法完成第 1 步 我是新手 所以如果这是显而易见的 请原谅 我已经搜索了以前的主题 但没有找到答案 数据大部分是汉字 这可能是问题所在 csv 非常大 可以在此处找到 http weibs
  • Cassandra 如何水平扩展?

    我看过一个video https www youtube com watch v B HTdrTgGNsCassandra 数据库非常有效 并且确实解释了很多有关 Cassandra 的内容 我还准备了一些关于 Cassandra 的文章和
  • OpenACC 是否会影响正常的 GPU 渲染?

    我试图弄清楚是否可以使用 OpenACC 代替正常的 CPU 串行执行调用 通常我的编程都是关于 3D 编程 或者以某种方式正常使用 GPU IE 图像处理或其他需要使用着色器的渲染类型 我想弄清楚这个图书馆是否对我有利 我问这个问题的原因
  • 如何以编程方式实现 2D 装箱?

    stackoverflow 上有一些类似的问题 但似乎都没有提供一个对 NP 难问题和算法没有深入了解的人可以理解的切实答案 如何对矩形物体进行 2D 装箱 就我而言 我尝试使用最小的空间将多个图像组合成单个图像 用作精灵表 每个图像可能具
  • 在哪里可以找到 Selenium WebDriver 的 64 位版本 chromedriver.exe?

    谁能告诉我在哪里可以找到 64 位版本的 chromedriver exe 我也用 32 位尝试过 但它没有调用 main 方法 Chromedriver 没有单独的 64 位版本 版本可在https sites google com a
  • 在 Ninject 2+ 中禁用非显式绑定类的隐式绑定/注入

    如果您从 NInject 请求未绑定的对象 则默认行为 如果有合适的构造函数可用 似乎是创建适当对象的实例 我想禁用此行为 我遇到了一个难以调试的问题 因为某些内容是自动绑定的 而不是在模块中选取我的自定义绑定 这个问题 https sta