9
我最近試圖在0123上使用https://github.com/ybainier/Hypodermic進行C++的依賴注入。然而,我無法找到,如果它支持從AutoFac的OnActivating事件:皮下注射 - OnActivating
builder.RegisterInstance(instance).OnActivating(MyLambdaHere)
是否有皮下任何方式來模仿這種功能?
我最近試圖在0123上使用https://github.com/ybainier/Hypodermic進行C++的依賴注入。然而,我無法找到,如果它支持從AutoFac的OnActivating事件:皮下注射 - OnActivating
builder.RegisterInstance(instance).OnActivating(MyLambdaHere)
是否有皮下任何方式來模仿這種功能?
此功能附帶新版本(0.1.2)。您可以使用它像這樣:
builder.registerInstance(instance)->onActivating(
[](IActivatingData<MyStaticInstanceType>& data) -> void
{
// Your "Activating" code here
}
);
此外,IRegistrationBuilder
暴露和onActivated()
爲好。我希望有所幫助。