如何在注释处理期间识别Kotlin数据类?

时间:2019-07-03 08:09:24

标签: kotlin annotations kapt

我想使用KAPT为每个数据类生成代码。是否有使用javax.lang.model API识别数据类的可靠方法?

1 个答案:

答案 0 :(得分:0)

在您的kapt处理代码中,可以过滤数据类

.getElementsAnnotatedWith(YourAnnotation::class)
.filter { it::class.isData }
.forEach {
    yourAction()
}