Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Kotlin空构造函数生成-继承_Java_Constructor_Kotlin_Kotlinpoet - Fatal编程技术网

Java Kotlin空构造函数生成-继承

Java Kotlin空构造函数生成-继承,java,constructor,kotlin,kotlinpoet,Java,Constructor,Kotlin,Kotlinpoet,我正在尝试使用KotlinPoet打印对超类构造函数的调用。我当前(未编译)的输出是: open class NameOfASubclass : NameOfSuperclass { } 为了使我的代码能够编译,我需要(以某种方式)打印 open class NameOfASubclass : NameOfSuperclass() { } 或 我无法使用KotlinPoet实现它。有什么想法吗?这是一个bug。它的问题在于修复它的提交 自从这次提交(6月16日)以来,还没有新的版本,最后一个

我正在尝试使用KotlinPoet打印对超类构造函数的调用。我当前(未编译)的输出是:

open class NameOfASubclass : NameOfSuperclass {
}
为了使我的代码能够编译,我需要(以某种方式)打印

open class NameOfASubclass : NameOfSuperclass() {
}

我无法使用KotlinPoet实现它。有什么想法吗?

这是一个bug。它的问题在于修复它的提交

自从这次提交(6月16日)以来,还没有新的版本,最后一个稳定的版本是
0.3.0
(6月11日)。希望新版本即将发布-自上一个版本以来,已经完成了大量工作。

这是一个bug。它的问题在于修复它的提交


自从这次提交(6月16日)以来,还没有新的版本,最后一个稳定的版本是
0.3.0
(6月11日)。希望新版本即将发布-自上一个版本以来已经完成了大量工作。

确实,在Kotlin Poet中,问题在v.0.4.0中得到了解决。

确实,在Kotlin Poet中,问题在v.0.4.0中得到了解决

您可以发布您的Poet生成代码吗?当然
包名=resolvePackageName(classModel)val className=resolveDataModelClassName(classModel.className)val builder=Kotlinflie.builder(PACKAGE_NAME,className)builder.addType(TypeSpec.classBuilder(className).addModifiers(KModifier.OPEN).primaryConstructor(FunSpec.constructorBuilder().build()).超类(resolveSuperClass(classModel)).build())
你能发布你的诗人生成代码吗?当然
PACKAGE\u NAME=resolvePackageName(classModel)val className=resolvedatamodelsclassname(classModel.className)val builder=kotlinflie.builder(PACKAGE\u NAME,className)builder.addType(typec.classBuilder(className).addModifiers(KModifier.OPEN).primaryConstructor(FunSpec.constructorBuilder().build()).superclass(resolveSuperClass(classModel)).build())
open class NameOfASubclass : NameOfSuperclass {
constructor()
}