当前播放:

visitXxx方法与ClassFile

离线观看

下载学堂APP

缓存视频离线看

报告问题

课程介绍

学员评价

学完本课程,您将掌握
  • 学习Java ASM的Core API的内容,直接对字节码数据进行操作。
适合人群
想学习字节码技术的同学
学习计划
1、根据自己的时间投入精力学习 2、注重代码的实践
课程目标
使用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这三个类之间的关系,如下图所示:

asm-core-classes.png


学习Java ASM之后,我们可以使用ASM做什么事情呢?使用ASM,我们可以对类文件进行三种类型的操作:


- 类文件分析(Analysis)

- 动态生成新的类文件(Generation),这是一个从“无”到“有”,从0到1生成类文件的操作。

- 对已有的类文件进行转换,从而生成新的类文件(Transformation)


what-asm-can-do.png

展开更多
加载中
讲师课程

5

学员评分

1
非常糟

2
很差

3
一般

4
很好

5
非常好

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
    加载中
    没有了哦~