不使用 shapeless 库,是否可以使用一些字符串动态创建 case类? (字符串数组或字符串列表)
我有一个字符串列表,我想一些如何创建案例类实例的方法,以便可以将它们映射到其他表。
例如,假设这些是字符串
DRUG_NAME, DRUG_TYPE, COMPANY, STATE, OFFICER
我希望它们成为case类,
case class DrugStore(DRUG_NAME: String, DRUG_TYPE: String, COMPANY: String, STATE: String, OFFICER: String)
答案 0 :(得分:3)
您可以为此使用反射:
classOf[DrugStore]
.getConstructors
.head
.newInstance(listOfParameters)
.asInstanceOf[DrugStore]