powiedzmy, że mamy adnotacji Java w następujący sposób:Objaśnienia: kiedy jest arrayOf potrzebne
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Hans {
String[] value() default {};
}
W Kotlin wolno mi użyć adnotacji w następujący sposób:
@Hans(value = "test")
Tak szybko, jak to zmienić nazwa właściwości od "value" do "name" nie może już używać tej składni, zamiast tego potrzebuję mieć arrayOf (..).
@Hans(name = arrayOf("test"))
Jest to błąd lub decyzja projektowa, a jeśli tak, to z jakiego powodu.
Wiele z góry dzięki poważaniem
Wielkie dzięki za wyjaśnienie/czas –