[英]How to create parametrized class in byte-buddy?
如何在字節伙伴中創建參數化 class? 例如:
static public class SomeClass < T > {
T value;
}
Class<?> dynamicType = new ByteBuddy()
.subclass(Object.class)
.defineField("value", ???, Modifier.PUBLIC)
.make()
.load(Main.class.getClassLoader())
.getLoaded();
很簡單:
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.