JavaPoet - 类内部类的字段

时间:2016-12-22 07:22:06

标签: java javapoet

我正在尝试将一个内部类(例如,接口Listener {})添加到TypeSpec。另外,我想在我的TypeSpec中添加一个Listener类型的字段。我怎么能实现这样的目标?

k

1 个答案:

答案 0 :(得分:4)

您需要计算该类型的完全限定名称。那看起来像这样:

ClassName outerName = ClassName.get("com.example.project", "Outer");
ClassName innerName = outerName.nestedClass("Inner");

然后,您可以致电outerClass.addField()通过innerName