Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在kotlin中添加对主构造函数参数的注释_Kotlin_Reflection_Kotlin Reflect - Fatal编程技术网

如何在kotlin中添加对主构造函数参数的注释

如何在kotlin中添加对主构造函数参数的注释,kotlin,reflection,kotlin-reflect,Kotlin,Reflection,Kotlin Reflect,具有以下类别: data class TestMsg( @Parse(";") val someArray: Array<String> ) 将AnnotationTarget.PROPERTY更改为AnnotationTarget.VALUE\u参数 @Target(AnnotationTarget.FIELD, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER) @Retenti

具有以下类别:

data class TestMsg(
    @Parse(";") 
    val someArray: Array<String>
)

将AnnotationTarget.PROPERTY更改为AnnotationTarget.VALUE\u参数

@Target(AnnotationTarget.FIELD, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER)
@Retention(AnnotationRetention.RUNTIME)
annotation class Parse(
    val delimiter: String
)

请添加注释实现Works fine on-kotlin reflect 1.3.50,kotlin 1.3.50I添加了注释Well我正在使用1.3.41I仍然存在1.3.50的错误
data class TestMsg(
    @Parse(";") val someArray: Array<String>
)
@Target(AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.TYPE_PARAMETER)
@Retention(AnnotationRetention.RUNTIME)
annotation class Parse(
    val delimiter: String
)
@Target(AnnotationTarget.FIELD, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER)
@Retention(AnnotationRetention.RUNTIME)
annotation class Parse(
    val delimiter: String
)