摘要:
当一个服务注册多个实现时,如何区分?如果我们一个服务只有一个实现类,直接使用As()即可,但是如果一个服务有多个实现类,如何获取实现类 获取全部实现类 解析时直接使用IEnumerable<服务类型>类型的参数,如下 注册: builder.RegisterType<Cat>().As<IAnima 阅读全文
posted @ 2019-12-26 09:04
.Neterr
阅读(872)
评论(1)
推荐(1)
摘要:
# 介绍 DynamicProxy(以下称为动态代理)起作用主要是为我们的类生成一个代理类,这个代理类可以在我们调用原本类的方法之前,调用拦截器以实现AOP。那么动态代理是怎么实现的呢,这里简单一下提一下,这里主要是用了emit技术动态生成IL,相当于在内存中用IL给我们编写了一个Class。 # 阅读全文
posted @ 2019-12-26 08:58
.Neterr
阅读(1271)
评论(0)
推荐(1)

浙公网安备 33010602011771号