问题标签 [hypodermic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1052 浏览

c++ - 皮下注射 - OnActivating

我最近一直在尝试使用https://github.com/ybainier/Hypodermic对 C++ 进行依赖注入。但是,我无法找到它是否支持 AutoFac 的 OnActivating 事件:

皮下有什么方法可以模仿这个功能吗?

0 投票
1 回答
165 浏览

signals-slots - 将皮下注射与 Boost.Signals2 结合使用

为了将 Boost.Signals2 与 Hypodermic 一起使用,我将如何连接插槽?我会将连接代码放在 OnActivating 块中吗?

即使 Hypodermic 是用 Signals2 构建的,我是否认为它们并没有重复彼此的功能?

0 投票
1 回答
327 浏览

c++11 - 在依赖注入中移动语义

在执行构造函数注入时使用移动语义是否可能或有帮助?

如果是这样,皮下设置是否允许这样做?

0 投票
2 回答
338 浏览

c++ - typedef 中的可变参数模板解包参数

给定以下 C++typedef表达式

我在问自己是否可以使用可变参数模板来完成。代码来自Hypodermic IoC 容器。如何在打开它们的同时保留它们&&之间的支票?

0 投票
1 回答
548 浏览

c++ - 使用皮下注射的 C++ 依赖注入:“解决”超类型的对象

给定以下类层次结构:

和以下皮下 DI 容器:

根据上下文,resolve()-Call 看起来像这样:

或者

两个调用都返回一个 nullptr,尽管我注册的对象的类型都是“AbstractPanel”和“AbstractComponent”。

我该如何设计这个?我无法更改类层次结构,但想要解析对象,具体取决于它的名称。

有人有想法吗?

问候, 万达伦

0 投票
1 回答
99 浏览

c++ - 我不明白为什么我声明一个空的内部结构并将其传递给构造函数

当我阅读Hypodermic的源代码时,我发现在其容器的构造函数中声明了一个空结构。我不明白它为什么这样做?

PrivateKey是在上面的代码中定义的,我不明白它解决了什么问题。它似乎没有做任何事情。