2015-09-03 4 views
4

У меня есть черта, Action, что много разных классов, $ {whatever} Action, extend. Я хотел бы создать класс, который отвечает за создание экземпляров этих объектов Action в том смысле, что он не будет знать, какой из расширяющихся объектов он будет строить, пока не будет передан String с именем. Я хочу, чтобы он взял имя класса, а затем построил объект на основе этой строки.Scala экземпляр объектов из String classname

У меня возникли проблемы с поиском краткого/недавнего ответа относительно этого простого отражения. Я надеялся получить какие-то предложения относительно места, где можно посмотреть, или гладкого способа сделать это.

+0

Почему вы хотите сделать это с отражением, а не 'match' (или аналогичный)? – Ryan

+0

Мне нужно, чтобы он был очень расширяемым. Могут быть сотни таких действий, и это утверждение случая получится очень быстро. – rosshsr

ответ

4

Вы можете использовать отражения следующим образом:

 Смежные вопросы

  • Нет связанных вопросов^_^