字節碼生成:ASM 可以用于在運行時生成類和方法的字節碼,可以用來實現動態代理、動態生成類等功能。
字節碼轉換:ASM 可以用于修改現有的類和方法的字節碼,可以用來實現 AOP、插樁、字節碼加密等功能。
字節碼分析:ASM 可以用于分析類和方法的字節碼,可以用來實現類似于 Java 反射的功能。
類型檢查:ASM 可以用于對字節碼進行類型檢查,可以用來檢查字節碼的合法性。
類型轉換:ASM 可以用于對字節碼進行類型轉換,可以用來實現類型安全性檢查等功能。
類加載:ASM 可以用于自定義類加載器,可以用來實現熱加載、類隔離等功能。