使用 JavaPoet 生成自引用泛型

Generate self-referencing generic type with JavaPoet

我如何生成以下内容:

class A extends B<A> {}

我一直在构造 ParameterizedTypeName 以添加超级 class,我似乎无法在构造 A 之前找到引用 A 类型的方法...

有什么指点吗?这完全可能吗?

使用 Classname.get("com.example.project", "A") 获得 AParameterizedTypeName 获得 B<A>