バインディング:
IKernel kernel = new StandardKernel();
kernel.Bind<ILog>().ToMethod(context => LogManager.GetLogger(context.Request.Target.Type));
kernel.Bind<TSyncService>().ToSelf().Intercept().With<TimingInterceptor>();
ISyncService syncService = kernel.Get<TSyncService>();
消費:
public class TSyncService:ISyncService
{
ILog log;
public TSyncService(ILog log)
{
this.log = log;
}
問題:
Ninjectは動的プロキシ コンストラクターに注入できません 'TSyncService(ILog log)'