我有一个相对简单的对象,它有一个发出 HTTP 请求的方法。请求根据类类型自动提取数据并吐出必要的对象。
问题是我似乎无法动态引用该类。编码:
object abstractObject extends APIResource {
def retrieve(clazz: String, key: String) = {
request("GET", instanceURL(key)).extract[clazz]
}
}
clazz
定义要传递的类型,extract
允许请求将 JSON 哈希即时解析为对象。我需要以某种方式使用该 String 来动态引用类类型并将其传递给extract
.
有什么想法或者我需要重新设计它吗?