kotlin
implementation 'com.squareup:kotlinpoet:1.10.0'
kotlin
val helloWorldClass = TypeSpec.classBuilder("HelloWorld")
.addModifiers(Modifier.PUBLIC, Modifier.FINAL)
.addMethod(
MethodSpec.methodBuilder("sayHello")
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
.returns(Void.TYPE)
.addStatement("System.out.println(\"Hello, World!\")")
.build()
)
.build()
kotlin
val file = FileSpec.builder("com.example", "HelloWorld")
.addType(helloWorldClass)
.build()
file.writeTo(File("path/to/output/directory"))
kotlin
import com.squareup.kotlinpoet.*
fun main() {
val helloWorldClass = TypeSpec.classBuilder("HelloWorld")
.addModifiers(Modifier.PUBLIC)
.addMethod(
MethodSpec.methodBuilder("sayHello")
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
.returns(Void.TYPE)
.addStatement("System.out.println(\"Hello, World!\")")
.build()
)
.build()
val file = FileSpec.builder("com.example", "HelloWorld")
.addType(helloWorldClass)
.build()
file.writeTo(File("path/to/output/directory"))
}