kotlin
import kotlin.reflect.full.functions
fun main() {
val method = SomeClass::class.functions.find { it.name == "someMethod" }
if (method != null) {
val result = method.call(SomeClass())
println(result)
}
}
class SomeClass {
fun someMethod(): String {
return "Hello, Reflect!"
}
}
groovy
dependencies {
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
}