1

我需要复制标有注释的类,然后将我自己的代码添加到其中。

标有我的注释的类:

@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(),但我认为这太难了。

有没有更简单的方法,也许是图书馆?

4

0 回答 0