我需要复制标有注释的类,然后将我自己的代码添加到其中。
标有我的注释的类:
@MyAnnotation
class Test {
private name = "Ann"
fun method1() {
println("Test")
}
}
生成的类:
class Test {
private name = "Ann"
fun method1() {
println("Test")
}
fun method2() {
println("This method was generated")
}
}
到目前为止,我只看到一种方法:遍历现有类中的所有字段、方法等,并将它们添加到TypeSpec。ClassBuilder(),但我认为这太难了。
有没有更简单的方法,也许是图书馆?