我正在尝试从带注释的类生成子类并使用下面的代码获取方法参数,我的问题是我总是得到 java 类型,而不是与父类冲突导致覆盖错误的 kotlin 类型,如何获得正确的类型 kotlin 或java 类型,这恰好发生在 String、Int 和 List
method.parameters.onEach { variableElement ->
if (!variableElement.asType().asTypeName()
.toString()
.contains("Continuation")
) {
val types = ElementFilter.typesIn(variableElement.enclosedElements)
val parameterBuilder = ParameterSpec.builder(
variableElement.simpleName.toString(),
variableElement.asType().asTypeName()
)
function.addParameter(parameterBuilder.build())
}
}