- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Java之反射优化
1.反射的必要性:编程中,抽象是一个重要思想。一个无状态(业务less)的抽象化工具方法,往往可以起到减少代码量的作用,使得程序员能更加focus更加重要的业务逻辑中去。而抽象化的过程中,反射的使用必不可少。下面的源码就实现了一种最简单的反射优化思路(缓存),使用实例和性能比较:...
2020-11-14 12:20:00
400
原创 C#之反射优化
1.什么是反射菜鸟教程上说,反射指程序可以访问、检测和修改它本身状态或行为的一种能力。我的理解就是,反射就是指可以把字符串作为参数去调用方法的一种能力。如果把“直接调用某个类型的某个方法”比作是齿轮的工作原理,是一个齿轮直接接触带动另一个齿轮工作的,那么“反射调用某个类型的某个方法”就好像是B超的工作原理,是通过发出超声波并解析反射波来解读物体内部结构的。我们来举个例子: publi...
2020-03-11 14:43:15
800
原创 C#之AOP的实现
1.什么是AOPAOP(Aspect Oriented Programming)的字面意思是“面向切面编程”。举个例子解释一下,如果我们把三层架构的表现层,业务逻辑层和数据访问层看作是河流的上游,中游和下游,那么“面向切面编程”就是架设在上游和中游分界处的三峡大坝,他对每一滴河水作一个公共的操作,比如染成红色或者过滤掉大鱼。AOP的意义在于能够让我们在不影响原有功能的前提下,为软件横向扩展功能...
2020-03-04 17:25:00
4658
原创 C#之动态代理的实现
1.什么是代理模式菜鸟教程上说,代理模式就是为其他对象提供一种代理以控制对这个对象的访问。我们来举个例子: public class Food { public virtual string Eat(int p1, int p2) { return "吃"; } } public class...
2020-03-02 19:12:21
5254
2
java之反射优化(缓存思路)源码
2020-11-14
Framework.FastReflection.zip
2020-03-11
Framework.AOP.zip
2020-03-04
Framework.DynamicProxy.v2.zip
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人