如何将此代码添加到使用ASM的方法?

Loh*_*Raj 1 java java-bytecode-asm

如何使用ASM库将此代码插入Java类文件中的方法?

long MEGABYTE = 1024L * 1024L;            
Runtime runtime = Runtime.getRuntime();

runtime.gc();

long memory = runtime.totalMemory() - runtime.freeMemory();            
double memoryUsage=(double)memory/MEGABYTE;
Run Code Online (Sandbox Code Playgroud)

Raf*_*ter 5

ASM包知道一个名为的实用程序ASMifier.此实用程序可用于将已编译的类转换为ASM的指令以创建此代码.您可以实现代码,使用ASMifier读取它并将创建的指令复制到新的ASM中ClassWriter,该ASM 将所需方法附加到从ASM接收的字节流中ClassReader.

如果这对您没有意义:请阅读ASM文档.这是一份很棒的文档,您可以在阅读之后通过上述指导了解如何执行此操作.