Я хочу преобразовать объект «Любой» в объект типа времени выполнения. Основываясь на имени класса (строке) во время выполнения, как мне преобразовать ЛЮБОЙ объект в фактический объект?
Я попытался использовать преобразование имени класса в объект класса, используя Class.forName
val clazz = Class.forName("my.package.Animal")
val any: Any = Animal(1, "simba")
any.asInstanceOf[clazz] // Compilation Error // Looking for a solution