3

バインディング:

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)'

4

0 に答える 0