JavaPoet - 字段内部类
我想添加一个内部类(例如接口Listener {})到一个TypeSpec。另外我想将一个类型监听器的字段添加到我的TypeSpec中。我怎么能做到这样的事情?JavaPoet - 字段内部类
TypeSpec outerClass = ...; TypeSpec innerClass = ...;
outerClass.addType(innerClass);
outerClass.addField(...); // How can i add a field of type innerClass?
回答:
您需要计算该类型的完全限定名称。这将是这样的:
ClassName outerName = ClassName.get("com.example.project", "Outer"); ClassName innerName = outerName.nestedClass("Inner");
然后就可以调用outerClass.addField()
传递innerName
。
以上是 JavaPoet - 字段内部类 的全部内容, 来源链接: utcz.com/qa/263076.html