ICode9

精准搜索请尝试: 精确搜索
  • Java-ASM框架学习-修改类的字节码2021-11-14 20:02:05

    Tips: ASM使用访问者模式,学会访问者模式再看ASM更加清晰 ClassReader 用于读取字节码,父类是Object 主要作用: 分析字节码里各部分内容,如版本、字段等等 配合其他Visitor使用 主要使用的方法 public void accept(ClassVisitor classVisitor, int parsingOptions) { this.a

  • asm操作字节码学习3:asm的主要api2021-09-12 09:03:40

    上一篇说到如何用asm操作一个类.本文将介绍,更多关于类操作的内容. 用asm操作类,因为asm提供了两种api,core与tree,所以需要分别熟悉这两种api.相关的文章也很多,这里作一个总结式的介绍. 1.core api 上文使用的是core api,它的主要类有: AnnotationVisitor 访问注解 Attribute

  • Java ASM系列:(032)第三章内容总结2021-07-02 18:52:30

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 在本章当中,从Core API的角度来说(第二个层次),我们介绍了`asm.jar`当中的`Cla***eader`和`Type`两个类;同时,从应用的角度来说(第一个层次),我们也介绍了Class Transformation的原理和示例。 ![ASM

  • Java ASM系列:(022)Class Transformation的原理2021-06-28 20:51:54

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ## 1. Class-Reader/Visitor/Writer 我们使用`Cla***eader`、`ClassVisitor`和`ClassWriter`类来进行Class Transformation操作的整体思路是这样的: ```text Cla***eader --> ClassVisitor

  • Java ASM系列:(018)Opcodes介绍2021-06-27 07:02:25

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 `Opcodes`是一个接口,它定义了许多字段。这些字段主要是在`ClassVisitor.visitXxx()`和`MethodVisitor.visitXxx()`方法中使用。 ## 1. ClassVisitor ### 1.1 ASM Version 字段含义:`Opcod

  • Java ASM系列:(006)ClassVisitor介绍2021-06-20 22:54:15

    本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 在ASM Core API中,最重要的三个类就是`Cla***eader`、`ClassVisitor`和`ClassWriter`类。在进行Class Generation操作的时候,`ClassVisitor`和`ClassWriter`这两个类起着重要作用,而并不需要`C

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有