在 Ninject 的依赖注入中,如果你像这样设置一个类到自身的绑定:
Bind<SomeClass>().ToSelf();
Ninject 很好地解决了 SomeClass 的任何依赖关系,并将对象返回给您。我希望能够对它每次创建一个新的时返回的 SomeClass 做一些事情,就像一个后处理事件一样。我可以使用 .ToMethod(或 ToFactoryMethod)绑定来显式地新建它,但我希望它的所有依赖项都由 Ninject 预先解决。
做这样的事情会很好:
Bind<SomeClass>()
.ToSelf()
.After(sc => sc.MethodIWantToCall()); // then after here, Ninject returns the object.
在 Ninject 1.0/1.1 中有什么方法可以做到这一点吗?