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