问题标签 [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.
c++ - 皮下注射 - OnActivating
我最近一直在尝试使用https://github.com/ybainier/Hypodermic对 C++ 进行依赖注入。但是,我无法找到它是否支持 AutoFac 的 OnActivating 事件:
皮下有什么方法可以模仿这个功能吗?
signals-slots - 将皮下注射与 Boost.Signals2 结合使用
为了将 Boost.Signals2 与 Hypodermic 一起使用,我将如何连接插槽?我会将连接代码放在 OnActivating 块中吗?
即使 Hypodermic 是用 Signals2 构建的,我是否认为它们并没有重复彼此的功能?
c++11 - 在依赖注入中移动语义
在执行构造函数注入时使用移动语义是否可能或有帮助?
如果是这样,皮下设置是否允许这样做?
c++ - typedef 中的可变参数模板解包参数
给定以下 C++typedef
表达式
我在问自己是否可以使用可变参数模板来完成。代码来自Hypodermic IoC 容器。如何在打开它们的同时保留它们&&
之间的支票?
c++ - 使用皮下注射的 C++ 依赖注入:“解决”超类型的对象
给定以下类层次结构:
和以下皮下 DI 容器:
根据上下文,resolve()-Call 看起来像这样:
或者
两个调用都返回一个 nullptr,尽管我注册的对象的类型都是“AbstractPanel”和“AbstractComponent”。
我该如何设计这个?我无法更改类层次结构,但想要解析对象,具体取决于它的名称。
有人有想法吗?
问候, 万达伦
c++ - 我不明白为什么我声明一个空的内部结构并将其传递给构造函数
当我阅读Hypodermic的源代码时,我发现在其容器的构造函数中声明了一个空结构。我不明白它为什么这样做?
PrivateKey
是在上面的代码中定义的,我不明白它解决了什么问题。它似乎没有做任何事情。