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();
推荐指数:
真诚点赞 诚不我欺~