Mam klasy Kotlin, którego właściwości mają adnotacji Java, ale nie mogę acess te adnotacje z refleksji Java:Jak uzyskać adnotacje o własności Kotlin z Java?
class TestClass(@A var myProperty : String)
Poniższe wydruki testowe zerowe:
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));
}
}
Jak mogę uzyskać adnotacje danej właściwości kotlin?
To parametr, a nie właściwość. – shmosel
@VinceEmigh Nie jestem zaznajomiony z Kotlinem, ale podejrzewam, że adnotacja odnosi się do parametru konstruktora, a nie do właściwości niejawnej. – shmosel
@VinceEmigh Bardzo dobrze. Przestanę od dalszej obnoszenia się z moją niewiedzą. – shmosel