ByteBuddy 如何在 class 加载时执行一些代码
ByteBuddy how to have some code executed at class load time
我正在使用 bytebuddy 动态创建 类、枚举和接口,我希望在 class 加载时执行一些代码来初始化一些静态字段,这通常在 <clinit>
。我可以使用 bytebuddy 中的哪些 API 来执行此操作?
您可以通过以下方式检测初始化程序:
builder.invokeable(isTypeInitalizer()).intercept(...)
我正在使用 bytebuddy 动态创建 类、枚举和接口,我希望在 class 加载时执行一些代码来初始化一些静态字段,这通常在 <clinit>
。我可以使用 bytebuddy 中的哪些 API 来执行此操作?
您可以通过以下方式检测初始化程序:
builder.invokeable(isTypeInitalizer()).intercept(...)