java之反射优化缓存思路源码 java之反射优化(缓存思路)源码 编程中,抽象是一个重要思想。一个无状态(业务less)的抽象化工具方法,往往可以起到减少代码量的作用,使得程序员能更加focus更加重要的业务逻辑中去
Framework.FastReflection.zip 快速反射,扩展了object,可以从object中快速地反射出所需要的内容。注:反射在框架代码中被大量的使用,其性能的优化是必须的。采用了“空间换时间”的思路,牺牲第一次调用的性能,把Emit创建的委托放在内存中来提高之后调用的性能。
Framework.AOP.zip 使用AOP的场景一般是一些通用服务,比如权限检测,日志打印,事务处理等。 使用AOP的优势是 1.框架将应用程序中的商业逻辑同对其提供支持的通用服务进行分离,让程序员有更多的注意力集中在商业逻辑上; 2.商业逻辑和通用服务解耦,便于更新和扩展;
Framework.DynamicProxy.zip 动态代理框架源码 ///说明: ///在第一次需要用到代理时动态生成代理类,之后的使用均调用已经生成的代理类 ///规则: ///1.不能为接口创建代理类代理类 ///2.父级必须有空的构造函数 ///3.只重写virtual的实例方法 ///使用说明: ///1.通过CreateI
Framework.DynamicProxy.v2.zip 动态代理框架源码 ///说明: ///在第一次需要用到代理时动态生成代理类,之后的使用均调用已经生成的代理类 ///规则: ///1.不能为接口创建代理类代理类 ///2.父级必须有空的构造函数 ///3.只重写virtual的实例方法 ///使用说明: ///1.通过CreateI