
AutoFac
文章平均质量分 67
罗马苏丹默罕默德
寇可往,我亦可往
展开
-
在ASP.NET CORE项目中使用AutoFac设置AOP的Redis缓存
1.创建一个ASP.NET CORE项目先创建一个asp.net core项目,可以是WebAPI也可以是MVC或者其他的形式,这并没有关系这里以WebAPI项目举例导入相关的依赖包需要用到AutoFac和stackExchange.redis和Newtonsoft.JSON当然,这个测试可以不使用数据库,但为了更真实一些,我需要加上SqlClinet.Data去连接测试用的SqlServer数据库...原创 2022-01-19 12:58:29 · 1109 阅读 · 0 评论 -
AutoFac的AOP的实现以及和SpringAOP方式的对比
前言:AutoFac的AOP和Spring的AOP一样都是基于动态代理的设计模式(废话)其中Spring的动态代理有两种方式Dynamic ProxyJDK在1.5版本提供的原生动态代理,主要为InvocationHandler接口(切面)及产生代理类的Proxy类(代理对象PS:不是被代理对象) ,其本质是基于接口的生产方式,如果被代理类没有实现任何接口则无法使用CGLib 则是通过子类生产代理对象,如果被代理类被final修饰,则无法产生代理现在的Spring已经支持原创 2022-01-07 13:57:13 · 1072 阅读 · 0 评论 -
AutoFac多个实现类中获取指定实现类的三个方法
一个业务接口有多个实现类的情况是很多的,如果我们都讲他们配置进容器,那么当要找到特定的实现类就会有些麻烦了这里总结几种方法去获取指定的实现类1.把所有实现类作为IEumnable集合都注入进来public interface IService { void DoSomething(); } public class HumanService : IService { public void DoSomething() { Console.Wr原创 2022-01-06 23:26:41 · 1970 阅读 · 1 评论