Osc*_*Ryz 5 java bytecode-manipulation javassist
我在网上找到的所有引用都说字节码可以在运行时修改,但我似乎没有找到修改后的字节码是否可以替换原始字节码.
这样原始字节码可以替换一次,其余时间使用增强后的.
是的,它被称为build-time字节码检测;javassist以及aspectj支持该模型的库。
Apache Maven我对后者与使用方面 j-maven-plugin结合使用有很好的经验。
[编辑]另请参阅使用 Javassist 实现构建时字节码检测一文。