Я хочу сделать что-то вроде (обратите внимание, что я знаю, что это не работает, но мой вопрос - возможно ли заставить это работать):
object O {
def main(args: Array[String]) {
val clazzname = classOf[System].getName
val c = Class.forName(clazzname).asInstanceOf[{def currentTimeMillis: Long}]
c.currentTimeMillis
}
}
Возможно ли это?(без использования отражения)
Реальный вариант использования - для чтения сериализованных сообщений protobuf. * 1006 *