设计模式
文章平均质量分 79
靠才华吃饭的人
这个作者很懒,什么都没留下…
展开
-
ASM的基本使用
ASM是什么:ASM是一个通用的Java字节码操作和分析框架。 它可以用于修改现有类或直接以二进制形式动态生成类。 ASM提供了一些常见的字节码转换和分析算法,可以从中构建自定义复杂转换和代码分析工具。 ASM提供与其他Java字节码框架类似的功能,但专注于性能。 因为它的设计和实现尽可能小而且快,所以它非常适合在动态系统中使用(但当然也可以以静态方式使用,例如在编译器中)。1、如何用ASM读出整个类:利用ASM的ClassReader将class文件或Stream流读进ClassReader.原创 2020-10-25 15:59:25 · 2283 阅读 · 1 评论 -
设计模式:(二)代理模式
静态代理:原创 2020-10-21 22:33:55 · 200 阅读 · 0 评论 -
设计模式:(一)单例模式
①懒汉式单例该模式的特点是类加载时没有生成单例,只有当第一次调用 getlnstance 方法时才去创建这个单例。public class LazySingleton{ private static volatile LazySingleton instance=null; //保证 instance 在所有线程中同步 private LazySingleton(){} //private 避免类在外部被实例化 public static LazySingleto...原创 2020-10-13 17:00:58 · 138 阅读 · 0 评论