是否可以修改字节码并使用javassist保存?

Osc*_*Ryz 5 java bytecode-manipulation javassist

我在网上找到的所有引用都说字节码可以在运行时修改,但我似乎没有找到修改后的字节码是否可以替换原始字节码.

这样原始字节码可以替换一次,其余时间使用增强后的.

Joh*_*erg 3

是的,它被称为build-time字节码检测;javassist以及aspectj支持该模型的库。

Apache Maven我对后者与使用方面 j-maven-plugin结合使用有很好的经验。

[编辑]另请参阅使用 Javassist 实现构建时字节码检测一文。