0

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

也就是说,例如重新定义类Afrom A extends Bto A extends C

我已经阅读了 javadoc,它只建议了DynamicType.Builder.implement一种只接受附加接口的机制,但它不适用于超类。

有人试过这个吗?

谢谢。

4

1 回答 1

0

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

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

于 2021-04-07T07:40:17.080 回答