我有一個Java方法,需要一個Method
參數:獲取作爲一個科特林函數的引用Java方法
void doSomethingWithMethod(Method m) {
...
}
而且我有一個包含一個函數科特林類:
class MyClass {
fun myFunction() : List<Something> {
...
}
}
我可以通過MyClass::myFunction
獲得對該函數的引用,但我沒有看到將其傳遞給doSomethingWithMethod
方法的方法。是否有與.java
屬性相當的值,可以將其應用於Kotlin類引用以獲得與Java等效的值?
如果沒有,是否有解決方法?
感謝。 javaMethod屬性是kotlin-reflect.jar的一部分,它與標準庫不同。雖然我知道有一個反射庫,但看到javaClass是標準庫的一部分,這讓我認爲javaMethod也會如此。 – Rich