首页 > 解决方案 > ByteBuddy 如何在类加载时执行一些代码

问题描述

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

标签: byte-buddy

解决方案


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

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

推荐阅读