crear dinámicamente la clase en scala, ¿debería usar intérprete?

Quiero crear una clase en tiempo de ejecución enScala. Por ahora, solo considere un caso simple donde quiero hacer el equivalente de unJava bean con algunos atributos, solo conozco estos atributos en tiempo de ejecución.

¿Cómo puedo crear la clase scala? Estoy dispuesto a crear desde el archivo fuente scala si hay una manera de compilarlo y cargarlo en tiempo de ejecución, tal vez lo desee, ya que a veces tengo alguna función compleja que quiero agregar a la clase.¿Cómo puedo hacerlo?

¿Me preocupa que el intérprete de scala sobre el que leí esté guardando el código interpretado que carga para que no esté disponible para la aplicación general que aloja al intérprete? Si este es el caso, entonces no podría usar la clase scala cargada dinámicamente.

De todos modos, la pregunta es, ¿cómo puedo crear dinámicamente una clase scala en tiempo de ejecución y usarla en mi aplicación, el mejor caso es cargarla desde un archivo fuente scala en tiempo de ejecución, algo así comointerpreterSource("file.scala") y está cargado en mi tiempo de ejecución actual, el segundo mejor caso es una creación llamando a métodoses decir. createClass(...) para crearlo en tiempo de ejecución.

Gracias Phil

Respuestas a la pregunta(1)

Su respuesta a la pregunta