gpt4 book ai didi

JavaPoet - 内部类类型的字段

转载 作者:搜寻专家 更新时间:2023-10-31 20:09:11 26 4
gpt4 key购买 nike

我正在尝试向 TypeSpec 添加一个内部类(例如 interface Listener{})。我还想在我的 TypeSpec 中添加一个类型为 Listener 的字段。我怎样才能实现这样的目标?

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 - 内部类类型的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41277726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com