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