标签: java generics self-reference javapoet
我如何生成以下内容:
class A extends B<A> {}
我坚持构造ParameterizedTypeName来添加超类,我似乎无法在构造之前找到引用A类型的方法......
任何指针?这有可能吗?
答案 0 :(得分:5)
使用Classname.get("com.example.project", "A")获取A的{{1}}和ParameterizedTypeName。
Classname.get("com.example.project", "A")
A
ParameterizedTypeName