¿Cómo encontrar la fuente del lenguaje de código de un objeto de clase?

Estudiante humilde:

Estoy escribiendo un corredor JUnit personalizado que tendrá que recoger algo de metadatos para el caso de prueba en ejecución. En tiempo de ejecución, accedemos al objeto de casos de prueba a través de la reflexión conseguir un Classobjeto. Este corredor será utilizado en Scala, Javay Kotlinconjuntos de pruebas. ¿Cómo puedo encontrar que era la lengua de código fuente que dio origen a un determinado Classobjeto?

Alexey Romanov:

Para Scala, se puede comprobar si la clase se anota con scala.reflect.ScalaSignatureo scala.reflect.ScalaLongSignature. Kotlin utiliza kotlin.Metadatapara el mismo.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=332926&siteId=1
Recomendado
Clasificación