使用 JavaPoet 生成自引用泛型
Generate self-referencing generic type with JavaPoet
我如何生成以下内容:
class A extends B<A> {}
我一直在构造 ParameterizedTypeName 以添加超级 class,我似乎无法在构造 A 之前找到引用 A 类型的方法...
有什么指点吗?这完全可能吗?
使用 Classname.get("com.example.project", "A")
获得 A
和 ParameterizedTypeName
获得 B<A>
。
我如何生成以下内容:
class A extends B<A> {}
我一直在构造 ParameterizedTypeName 以添加超级 class,我似乎无法在构造 A 之前找到引用 A 类型的方法...
有什么指点吗?这完全可能吗?
使用 Classname.get("com.example.project", "A")
获得 A
和 ParameterizedTypeName
获得 B<A>
。