[英]How to create parametrized class in byte-buddy?
How to create parametrized class in byte-buddy?如何在字节伙伴中创建参数化 class? For example:
例如:
static public class SomeClass < T > {
T value;
}
Class<?> dynamicType = new ByteBuddy()
.subclass(Object.class)
.defineField("value", ???, Modifier.PUBLIC)
.make()
.load(Main.class.getClassLoader())
.getLoaded();
As simple as:很简单:
new ByteBuddy().subclass(Object.class)
.typeVariable("T")
.defineField("value", TypeDescription.Generic.Builder.typeVariable("T").build(), Modifier.PUBLIC);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.