随笔分类 - IOC
常用的优秀的IOC框架
摘要:一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态
阅读全文
摘要:1.引用DLL Castle.Core.dll 和Castle.Windsor.dll 2. 引用命名空间 using Castle.MicroKernel.Resolvers.SpecializedResolvers;using Castle.Windsor;using Castle.Windso
阅读全文
摘要:1.新建一个控制台应用程序 TestIOC2.新增一个 IocFactory类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml;using System...
阅读全文
摘要:上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ninject等等。本篇文章主要针对这些IOC框架编写测试程序。Autofac下载...
阅读全文
摘要:使用autofac 实现依赖注入1.引用 autofac.dll 和 autofac.configuration.dll2.新增接口 IDALusing System;using System.Collections.Generic;using System.Linq;using System.Te...
阅读全文