2020年4月7日

asm

摘要: 1、概述 1.1、ASM 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类; ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为; ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类; 阅读全文

posted @ 2020-04-07 16:08 anpeiyong 阅读(314) 评论(0) 推荐(0) 编辑

cglib

摘要: 1、概述 1.1、CGLIB(Code Generation Library)是一个开源项目; 1.2、是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口; 1.3、CGLIB包的底层 是 通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类 阅读全文

posted @ 2020-04-07 15:08 anpeiyong 阅读(274) 评论(0) 推荐(0) 编辑

Javaassist

摘要: 1、概述 1.1、开放源代码JBoss 应用服务器项目,一个开源的分析、编辑和创建Java字节码的类库; 1.2、特点: 简单,而且快速; 直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类; 2、案例 package com.an.bytecode.javaa 阅读全文

posted @ 2020-04-07 14:23 anpeiyong 阅读(1110) 评论(0) 推荐(0) 编辑

导航