2

为什么以下不拦截使用 LogAspect 对 IBusinessService 的调用?

container.Register(AllTypes.Of<IBusinessService>()
    .FromAssembly(Assembly.GetExecutingAssembly())
    .ConfigureFor<BusinessService>(
        c => c.Named(typeof(BusinessService).Name)
            .Interceptors(InterceptorReference.ForType<LogAspect>()).Anywhere));

如果我使用 Component.For 语法注册 IBusinessService 的每个实现,那么它就可以工作。

4

0 回答 0