我正在尝试将一个内部类(例如,接口Listener {})添加到TypeSpec。另外,我想在我的TypeSpec中添加一个Listener类型的字段。我怎么能实现这样的目标?
k
答案 0 :(得分:4)
您需要计算该类型的完全限定名称。那看起来像这样:
ClassName outerName = ClassName.get("com.example.project", "Outer");
ClassName innerName = outerName.nestedClass("Inner");
然后,您可以致电outerClass.addField()
通过innerName
。