Extrayez «KFunction» de «Method» / «Constructor» de «Java».
Vous pouvez le faire en appelant la fonction suivante Method.kotlinFunction / Constructor <T> .kotlinFunction à partir de Java.
Plus précisément, c'est comme suit.
KFunction<?> function = ReflectJvmMapping.getKotlinFunction(Foo.class.getConstructors()[0]);
Les paramètres de type génériques ne sont souvent pas définis pour obtenir Method / Constructor à partir de Class, donc si vous voulez inclure des paramètres de type, vous devez effectuer un cast en Java.
KFunction<Foo> function = ReflectJvmMapping.getKotlinFunction((Constructor<Foo>) Foo.class.getConstructors()[0]);