9

私は最近、C++ での依存性注入にhttps://github.com/ybainier/Hypodermicを使用しようとしています。しかし、AutoFac からの OnActivating イベントをサポートしているかどうかはわかりません。

builder.RegisterInstance(instance).OnActivating(MyLambdaHere)

Hypodermic でこの機能を模倣する方法はありますか?

4

1 に答える 1

9

この機能は、新しいリリース(0.1.2)に付属しています。あなたはそれを次のように使うことができます:

builder.registerInstance(instance)->onActivating(
    [](IActivatingData< MyStaticInstanceType >& data) -> void
    {
        // Your "Activating" code here
    }
);

その上、同様にIRegistrationBuilder公開onPreparing()onActivated()ます。それがお役に立てば幸いです。

于 2012-09-24T13:09:40.733 に答える