ByteBuddy 如何在 class 加载时执行一些代码

ByteBuddy how to have some code executed at class load time

我正在使用 bytebuddy 动态创建 类、枚举和接口,我希望在 class 加载时执行一些代码来初始化一些静态字段,这通常在 <clinit>。我可以使用 bytebuddy 中的哪些 API 来执行此操作?

您可以通过以下方式检测初始化程序:

builder.invokeable(isTypeInitalizer()).intercept(...)