Class.forName() - вот это райнтайм. SomeObject[c.type]("str2») - вот это компайл тайм и оно выполняется раньше. в скале нет машины времени) даже если у тебя кейс такой, что класс ты можешь выбрать только в рантайме, ты все равно должен сделать патмат, чтобы получить фишки компайлтайма)
Ты не описал задачу, ты описал как ты хочешь решить свою задачу и спрашиваешь нельзя ли это сделать по другому. А какая у тебя в реальности задача - понв его знает
Обсуждают сегодня