All Downloads are FREE. Search and download functionalities are using the official Maven repository.

izumi.fundamentals.reflection.ReflectiveCall.scala Maven / Gradle / Ivy

There is a newer version: 1.2.8
Show newest version
package izumi.fundamentals.reflection

object ReflectiveCall {
  def call[Out](on: Any, name: String, args: AnyRef*): Out = {
    val mm = on.getClass.getMethods.collect { case m if m.getName == name => m }.head
    val out = mm.invoke(on, args: _*).asInstanceOf[Out]
    out
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy