7
假设我们有一个Java注解如下:注解:当arrayOf需要
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Hans {
String[] value() default {};
}
在科特林允许我如下使用译注:
@Hans(value = "test")
只要我改变从'value'到'name'的属性名称不能再使用这个语法,而是我需要有arrayOf(..)。
@Hans(name = arrayOf("test"))
这是一个错误或设计决定,如果是的话,它是什么原因。
提前 种类非常感谢认为
非常感谢您的解释/时间 –