java - 如何在 JavaPoet 中创建具有给定名称的类型?

标签 java types code-generation inner-classes javapoet

在 JavaPoet 中,我需要创建一个 TypeName 的实例来表示给定名称的内部类。

我有一个外部类的 TypeSpec.Builder classBuilder。不知道下一步该做什么。

请注意,此内部类仅存在于生成程序中,而不存在于生成程序中。

最佳答案

像这样创建类名:

ClassName mapEntry = ClassName.get("java.util", "Map", "Entry");

然后你使用正常的语法来创建它。

  addStatement("$T instance = new $T()", mapEntry, mapEntry);

关于java - 如何在 JavaPoet 中创建具有给定名称的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60124828/

相关文章:

c++ - SSE HADDPS 错误 : '__m256' does not name a type?

java - 无法从 SOAP 网络服务打印 XML 响应

java - 代码模型 : manually insert import statement

java - 移动到移动 TCP 套接字连接

java - 如何使用 Java 命令行应用程序对 https ://tfspreview. com(MIcrosoft 托管的 TFS)进行身份验证?

c++ - 在 C++ 中,如何在没有 dynamic_cast 的情况下将子类实例从一个基类指针转换为另一个?

java - 放置自动生成代码的好地方?

java - Android Studio中如何编写对应新实体的Java类文件?

java - Hud 的舞台不可见

Java 泛型和类型