我在做一些 Java 字节码修改教程很开心。他们都说我需要设置以下清单属性: Can-Redefine-Classes: true Can-Retransform-Classes: true Can-Set-Native-Method-Prefix: true 完全没问题,但是没有教程解释属性到底是做什么的。oracle 文档非常简洁,除了 Can-Set-Native-Method-Prefix: true 我假设它也允许检测本地方法,因为它们不能简单地更改为 Java 方法......
谁能解释一下重新定义和重新转换类有什么区别?