私は AOP のさまざまなフレームワークの実装を試しており、Ninject が本当に気に入っていますが、私の人生ではうまくいかない基準が 1 つあります。
typeof(X) であるすべてのクラスに対してインターセプターを使用するようにしようとしています...これが私の現在のコードです:
Kernel.Intercept(x => x.Binding.Target.GetType().IsInstanceOfType(typeof(X))).With<SomeInterceptor>();
私はもともと x.Binding.Blah ではなく x.Request.Blah を試していましたが、どちらの方法でも私が求めていた結果が得られなかったようです...そして、この驚くべき機能のドキュメントは非常に少なく、 Kernel.Intercept( ) 拡大...
うまくいけば、それは簡単な答えです!