<分区>
在Scala中,即使解决方案不优雅,是否可以实例化/创建泛型类型T的新对象?是否可以使用反射来实现这一点?
例如,我对以下内容感兴趣:
case class Person(name: String, age: Int)
假设我想执行以下操作来创建一个 Person 类型的对象:
def createObject[T](fieldValues: Seq[Any]): T = {
... T(fieldValues)
}
val person = createObject[Person](Seq("Bob", 20))