【问题标题】:Generate self-referencing generic type with JavaPoet使用 JavaPoet 生成自引用泛型类型
【发布时间】:2015-09-29 10:35:56
【问题描述】:

我怎样才能生成以下内容:

class A extends B<A> {}

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

任何指针?这有可能吗?

【问题讨论】:

  • 不是我,可能是因为你没有展示你尝试过的任何东西?只是一个想法。
  • 我也想过这个问题,但实际上并没有什么可展示的……我表示我正在尝试构造一个 ParameterizedType 的实例,但我不知道如何指定争论......无论如何,它已经解决了!

标签: java generics self-reference javapoet


【解决方案1】:

使用Classname.get("com.example.project", "A") 获取AParameterizedTypeName 以获得B&lt;A&gt;

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 2014-11-13
  • 1970-01-01
  • 2012-10-21
  • 1970-01-01
相关资源
最近更新 更多