Quiero obtener una lista de objetos internos de un objeto scala. Código de muestra:detectar objetos internos en un objeto scala
object Outer {
val v = "-"
def d = "-"
object O1
object O2
}
object Main {
def main(args: Array[String]) {
Outer.getClass.getDeclaredMethods.map(_.getName) foreach println // prints d and v
// Outer.getClass.get ... Objects???
}
}
Puedo encontrar v y d, pero ¿cómo puedo encontrar O1 y O2?
clases de objetos O1 y O2 están anidados y no son parte de 'externo '. Necesita acceder como 'Outer.O1.getClass..' –
Gracias por su respuesta, pero quiero obtenerlos como una lista de una manera genérica (sin saber sus nombres antes). Estoy buscando somithing como el método 'getDeclaredMethods' en el ejemplo. –