Если у меня есть Map [String, String] ("url" -> "xxx", "title" -> "yyy")
, это есть способ обобщенно преобразовать его в класс случая Image (url: String, title: String)
?
Я могу написать помощника:
object Image{
def fromMap(params:Map[String,String]) = Image(url=params("url"), title=params("title"))
}
, но есть ли способ написать это один раз в общем виде для сопоставления с любым классом случая?