gpt4 book ai didi

java - Byte Buddy - 如何使字段自类型?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:13 26 4
gpt4 key购买 nike

有必要描述一下这个类的结构

class A{
private List<A> listA;
}

尝试了解决方案:Byte-buddy: generate classes with cyclic types

但是会报错

java.lang.ExceptionInInitializerError Caused by:java.lang.IllegalStateException: Cannot resolve declared type of alatent type description:...

最佳答案

您可以使用TargetType 作为当前生成类型的引用:

new ByteBuddy()
.subclass(Object.class)
.name("A")
.defineField("listA",
TypeDescription.Generic.Builder.parameterizedType(
List.class, TargetType.class).build(),
Visibility.PRIVATE)
.make()

关于java - Byte Buddy - 如何使字段自类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56116397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com