ASM的简易理解
来源:互联网 发布:新网域名如何续费 编辑:程序博客网 时间:2024/06/05 04:10
ASM是什么?
ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求生成新类。
ASM在项目中的作用
Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm) 。
参考:http://www.cnblogs.com/liuling/archive/2013/05/25/asm.html
http://blog.csdn.net/liyangbing315/article/details/5472862
http://asm.ow2.org/ (官网,内有在线API)
阅读全文
0 0
- ASM的简易理解
- SSH的简易理解
- antlr的简易理解
- aopalliance的简易理解
- aspertjrt的简易理解
- CGLIB的简易理解
- 理解ASM(二)关于ASM实例的初始化参数
- Common Beanutils的简易理解
- commons-codec的简易理解
- Commons Collections的简易理解
- common dbcp 的简易理解
- common io 的简易理解
- 保护模式下pmtest1.asm的理解
- 理解ASM(一)ASM与LVM、ASM实例与RDBMS实例的简单类比
- ASM介绍及简易教程
- 对泛型的简易初步理解
- 1、C语言的常量简易理解
- 3、C语言的变量简易理解
- stm32中UART和USART的区别
- 长春理工大学大学生创新创业训练计划
- 熟悉排序算法
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- 黑匣子
- ASM的简易理解
- CentOS6.5安装与配置Mysql数据库
- CSDN日报20170703——《从高考到程序员——我一直在寻找答案》
- A == B ? HDU
- HTTP Status 500
- 记一次奇怪的python编码问题
- 卓越班暑假培训笔记(一)----java(类和对象的概念、实例变量、方法重载、构造方法、数据类型)
- 长春理工大学第八届电子设计大赛 之 信号发生器
- mysql 查询当天、本周,本月,上一个月的数据