Class 字节码 byte-buddy 动态属性

青苗 青苗 | 331 | 2023-03-13

Class 字节码 byte-buddy 动态属性

引入依赖

implementation("net.bytebuddy:byte-buddy:1.14.1")

动态添加属性

Class<?> dynamicType = new ByteBuddy()
       .subclass(Domain.class)
       // 追加属性 public String hi;
       .defineField("hi", String.class, Visibility.PUBLIC)
       .make()
       .load(getClass().getClassLoader())
       .getLoaded();
文章标签: Java
推荐指数:

真诚点赞 诚不我欺~

Class 字节码 byte-buddy 动态属性

点赞 收藏 评论

关于作者

青苗
青苗

青苗幼儿园园长

等级 LV5

粉丝 20

获赞 47

经验 1182