В JavaPoet мне нужно создать экземпляр TypeName, представляющий внутренний класс с заданным именем.
TypeName
У меня есть TypeSpec.Builder classBuilder внешнего класса. Не знаю, что делать дальше.
TypeSpec.Builder classBuilder
Обратите внимание, что этот внутренний класс присутствует только в сгенерированной программе, а не в генерирующей программе.
Создайте имя класса следующим образом:
ClassName mapEntry = ClassName.get("java.util", "Map", "Entry");
Затем вы используете обычный синтаксис для его создания.
addStatement("$T instance = new $T()", mapEntry, mapEntry);