【发布时间】:2019-07-03 08:09:24
【问题描述】:
我想使用 KAPT 为每个数据类生成代码。有没有使用javax.lang.model API 识别数据类的可靠方法?
【问题讨论】:
标签: kotlin annotations kapt
我想使用 KAPT 为每个数据类生成代码。有没有使用javax.lang.model API 识别数据类的可靠方法?
【问题讨论】:
标签: kotlin annotations kapt
在您的 kapt 处理代码中,可以过滤数据类
.getElementsAnnotatedWith(YourAnnotation::class)
.filter { it::class.isData }
.forEach {
yourAction()
}
【讨论】:
it::class的类型在这里是Element,而不是我(可能)数据类的类型?