Java 我可以在ByteBuddy中重新定义要扩展的超类吗?

Java 我可以在ByteBuddy中重新定义要扩展的超类吗?,java,byte-buddy,Java,Byte Buddy,正如标题所示,在使用ByteBuddy重新定义类时,我可以重新定义extends子句吗 也就是说,例如,将类A从A重新定义为A扩展了B到A扩展了C 我读过javadoc,它只建议使用DynamicType.Builder.implement机制,该机制只接受附加接口,但不适用于超类 有人试过这个吗 谢谢。这是一个相当困难的翻译,因为当涉及到超类访问和超方法调用时,这会影响类的很大一部分 您可以注册ClassVisitorWrapper,并使用ClassVisitor的访问方法上的ASM更改属性

正如标题所示,在使用ByteBuddy重新定义类时,我可以重新定义
extends
子句吗

也就是说,例如,将类
A
A重新定义为
A扩展了B
A扩展了C

我读过javadoc,它只建议使用
DynamicType.Builder.implement
机制,该机制只接受附加接口,但不适用于超类

有人试过这个吗


谢谢。

这是一个相当困难的翻译,因为当涉及到超类访问和超方法调用时,这会影响类的很大一部分

您可以注册
ClassVisitorWrapper
,并使用
ClassVisitor
的访问方法上的ASM更改属性