phép nói rằng chúng tôi có một chú thích Java như sau:Chú thích: khi là arrayOf cần
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Hans {
String[] value() default {};
}
Trong Kotlin tôi được phép sử dụng chú giải như sau:
@Hans(value = "test")
Ngay sau khi tôi thay đổi tên thuộc tính từ 'value' đến 'name' không được phép sử dụng cú pháp này nữa, thay vào đó tôi cần phải có arrayOf (..).
@Hans(name = arrayOf("test"))
Đó có phải là lỗi hay quyết định thiết kế và nếu vậy lý do đằng sau nó là gì.
Rất cám ơn trước Trân trọng
Rất cám ơn lời giải thích/thời gian của bạn –