Tôi có một lớp Kotlin mà khách sạn có một chú thích Java, nhưng tôi không thể acess các chú thích với Java phản ánh:Cách nhận chú thích của thuộc tính Kotlin từ Java?
class TestClass(@A var myProperty : String)
Các bản in thử sau null:
public class TestKotlinField {
@Retention(RetentionPolicy.RUNTIME)
public @interface A{}
@Test
public void test() throws NoSuchFieldException {
System.out.println(TestClass.class.getDeclaredField("myProperty").getAnnotation(A.class));
}
}
Làm thế nào tôi có thể nhận được các chú thích của thuộc tính kotlin đã cho?
Đó là thông số chứ không phải thuộc tính. – shmosel
@VinceEmigh Tôi không quen với Kotlin, nhưng tôi nghi ngờ chú thích sẽ áp dụng cho tham số hàm tạo chứ không phải thuộc tính ngầm. – shmosel
@VinceEmigh Rất tốt. Tôi sẽ không còn phô trương sự thiếu hiểu biết của mình nữa. – shmosel