- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
想学习字节码技术的同学
你将会学到:
使用ASM Core API来动态生成类文件,能够对已有的类文件进行转换
- 学习Java ASM的Core API的内容,直接对字节码数据进行操作。
课程简介:
本课程通过四个章节来介绍Java ASM的Core API内容。
第一章,基础。本章主要围绕着ASM和ClassFile两个概念展开,涉及一些简单的概念。
第二章,生成新的类。本章主要是使用Core API从“无”到“有”的创建一个新的类文件。
第三章,转换已有的类。本章主要是使用Core API将已有的类文件进行转换来生成一个新的类文件。
第四章,工具类和常用类。本章主要是对Core API当中的asm-util和asm-commons的内容进行介绍,这里涉及的类是我们学习和解决实际问题的好助手。
另外,课程的资料内容(包括代码仓库地址),会放到我的51CTO博客当中。
在学习Java ASM的过程中,重点是把握ClassReader、ClassVisitor和ClassWriter这三个类之间的关系,如下图所示:
学习Java ASM之后,我们可以使用ASM做什么事情呢?使用ASM,我们可以对类文件进行三种类型的操作:
- 类文件分析(Analysis)
- 动态生成新的类文件(Generation),这是一个从“无”到“有”,从0到1生成类文件的操作。
- 对已有的类文件进行转换,从而生成新的类文件(Transformation)
课程大纲-Java ASM系列一:Core API
第1章基础(3小时9分钟12节)
第2章生成新的类(10小时44分钟30节)
“刘森”老师的其他课程更多+