Javapoet-类型内部类的字段



我正在尝试将内部类(例如接口侦听器{})添加到Typespec。我也想在我的Typespec中添加一个类型侦听器字段。我怎么能实现这样的目标?

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

相关内容

  • 没有找到相关文章

最新更新